共享实时模板
PhpStorm 将自定义实时模板组的定义和添加到预定义模板组的模板存储在自动生成的 XML 配置文件中。
对于自定义组,该文件包含该组包含的所有模板的定义。
对于修改后的预定义组,该文件仅包含添加(或修改)的实时模板的定义。
实时模板组配置文件存储在IDE 配置目录的模板目录中。通过复制模板目录中的相关文件,您可以在团队成员和多个 PhpStorm 安装之间共享实时模板。此外,您可以在所有基于 IntelliJ 平台的 IDE 之间共享实时模板。
PhpStorm 提供了共享实时模板的导出和导入功能,这可能比手动复制配置文件更方便。
导出实时模板配置
选择
从菜单中在“导出设置”对话框中,确保选中“实时模板”复选框并指定存档的路径和名称,导出的设置将保存在其中。
请注意,如果您的项目中至少有一个自定义实时模板,则实时模板复选框会出现在“导出设置”对话框中。
单击“确定”以根据实时模板配置文件生成文件。您可以与您的团队成员共享此文件,或将其导入另一个 PhpStorm 安装。
导入实时模板配置
选择
从菜单中使用导出的实时模板配置指定存档的路径。
在“导入设置”对话框中,选中“实时模板”复选框并单击“确定” 。
重新启动 PhpStorm 后,您将在Editor |上看到导入的实时模板。IDE 设置的Live TemplatesCtrl+Alt+S页面。
在不同 IDE 之间共享模板的示例
如果您从源 IDE 中预定义但目标 IDE 中未预定义的组导入自定义模板(更新),则将创建该组但仅包含自定义模板(无默认预定义模板)。以下示例说明了将自定义模板添加到WebStorm中的预定义组,然后在PhpStorm中重用它时会发生什么。
在WebStorm中,Handlebars模板组是预定义的并且包含一个模板itar
。如果您将t (tag pair)
模板添加到其中,则会保存此更新:
在PhpStorm中,没有Handlebars预定义的模板组。因此,当您从WebStorm导出实时模板,然后将它们导入PhpStorm时,会创建Handlebars组,但仅包含t (tag pair)
模板,该模板在导出之前已添加到WebStorm中的组中: