增强已有的功能

    我们在编写一个扩展的时候,可以查询编辑器内已有功能是否提供了对外接收 contributions 的功能。如果对应功能提供该功能,则能够在编写扩展的时候使用这些功能。

    contributions 功能,统一在 package.json 里的 contributions 字段中定义,如下所示:

    字段说明

    提供了与编辑器各功能系统交互的能力,主要涉及到的功能如下:

    • profile - 定义扩展需要用到的配置,详细信息请参看文档 。

    • scene - 在扩展中编写需要和引擎、项目脚本交互的脚本,详细信息请参看文档 调用引擎 API 和项目脚本

    • messages - 定义扩展需要用到的消息列表,详细信息请参看文档 。

    • shortcuts - 定义扩展需要用到的快捷键,详细信息请参看文档 自定义快捷键