定制 IDE

平台提供定制 IDE 能力,根据需要配置定制文件 ide.custom.config.json 内容即可。

引入 IDE 定制组件

从市场中引入 IDE 定制组件

引入组件后,打开代码页签下 model/UI2/comp/ideCustom/config/ide.custom.config.json 文件

img

如上文件有锁标识,说明不可编辑。

开启组件定制

在组件市场列表中,开启定制模式,上一步中的文件即可进行编辑。

定制 ide.custom.config.json 文件内容

ide.custom.config.json 的格式如下:

{
    "nav":{
        "tabs": [],
        "bars": ["makeModeBar", "clientBar", "saveBar", "previewBar", "deployBar"]
    },
    "servicePath": "",
    "templateServicePath": ""
}

顶部页签 tabs

定义顶部显示哪些页签, 允许两种格式

  • 引用内置页签

使用字符串数组,支持的内置标签有:页面 page、数据 data、服务 service、工作流 wf、配置 funcSetting、代码 code、高级 advance、架构 frameworkDesign。

例如:定制为页面、数据和服务,["page", "data", "service"]

  • 自定义页签

格式如下:

{
       "name": "",     //唯一标识
       "label": "",    //名称
       "url": "",    //页面路径
       "mode": "make"    //显示模式, 默认开发模式都显示, make 表示开发模式和制作模式显示
}

当切换到某个页签时,会触发 ide.tab.selected 事件, 事件对象为 {"name": "", "label": ""}

顶部工具栏 bars

定义顶部右侧工具栏显示哪些按钮, 支持的按钮项如下:制作/开发 modeBar 、端选择 clientBar、保存 saveBar、预览 previewBar、发布 deployBar

默认服务目录 servicePath

定义默认服务目录,如果没有会自动创建,默认使用 service/main 的资源复制,也可以通过 templateServicePath 指定复制哪个目录的

示例

{
    "nav": {
        "tabs": ["data", "service", "funcSetting", "code", {
            "name": "baidu", 
            "label": "百度",
            "url": "$UI/pc/test.w",
            "mode": "make"
         }], 
        "bars": ["saveBar"]
    },
    "servicePath": "service/makev",
    "templateServicePath": "service/main" 
}

效果如下:

results matching ""

    No results matching ""