何时使用开发者模式?
在团队环境中处理出厂默认小组件时,开发者模式非常有用,并且有文件系统访问权限可以对小组件开发的源代码进行管理,同时可以在小组件工作室中进行编辑,包括暂存、预览和发布等。这非常有用。永远不要在生产环境中使用开发者模式。
开发者模式有什么作用?
开发者模式是在全站范围仅限本地开发的设置,可将 Limyee 电商平台转换为 IDE,并能够直接在集中文件存储中编辑出厂默认小组件。
在开发者模式下创建或编辑的小组件最初仍会保存到暂存状态。但是,发布小组件会直接保存到 CFS 的出厂默认文件,添加或替换现有的默认文件。
由于编辑后的出厂默认设置无法恢复到以前的出厂默认版本,因此不应在生产环境中使用开发者模式,因为开发者和管理员无法安装、比较和还原自定义版本的小组件。为了帮助防止在生产环境中意外启用,开发者模式需要访问 web.config,并且在有生产许可证的环境中不会生效。
开发者模式还会在管理后台的“开发”区域中启用额外的开发者实用工具。
使用开发者模式
启用开发者模式
可以通过在 web.config 中将 “EnableDeveloperMode” 设置为 “true” 来启用开发者模式。
<add key="EnableDeveloperMode" value="true" />
哪些小组件是可编辑的?
启用开发者模式后,使用调试模式下编译的程序集,由出厂默认提供程序提供的任何出厂默认小组件都可另存为出厂默认。通过这种方式,无法编辑平台提供的出厂默认,而只能编辑与本地开发工作相关的默认。
创建新的小组件
启用开发者模式后,创建新的小组件需要小组件 ID 和出厂默认提供程序。
由于出厂默认小组件通常用在 IScriptablePlugin 插件的上下文中,因此有必要明确标明小组件 ID。如果未提供 ID,则将自动生成一个 ID。
可用已安装的出厂默认提供程序列表仅包括在调试模式下编译的程序集的提供程序。
导入小组件
启用开发者模式后,导入小组件还需要选择出厂默认提供程序。
暂存、比较和发布
小组件工作室中的编辑器视图已标识小组件的状态:默认、自定义或自定义默认值、主题或无主题、更改已暂存或无暂存。
在开发者模式下,这些相同的视图标识当前处于暂存状态的新小组件或导入小组件都是默认类型,而不是自定义或自定义默认值。