在团队之间共享IntelliJ代码片段(使用Git)

时间:2016-04-26 13:18:19

标签: git intellij-idea code-snippets

我知道IntelliJ有" Live Templates"允许开发人员拥有一些扩展为代码块或代码段的关键字。 IDE附带了许多有用的关键字,但我们的团队希望:

  1. 创建自定义关键字+代码段。
  2. 在开发人员之间共享这些代码段。
  3. 提案:其中一位开发人员可以使用IntelliJ的实时模板UI设置代码段,将这些设置导出到XML文件,将其提交给团队的回购,定期每个人都拉取文件并将更新的代码片段导入其IntelliJ's。

    有没有更有效的方法来实现这一目标?建议的解决方案的缺点之一是开发人员不能拥有自己的代码段(因为它们将在下次导入时被替换)。

1 个答案:

答案 0 :(得分:1)

您的解决方案是最好的解决方案。您提到的缺点是不正确的,因为从xml文件导入实时模板时,它只会在您已有的模板之上添加导入的模板,因此它不会覆盖您的自定义实时模板。

有关详细说明,请参阅Exporting and Importing Settings。这样您不仅可以导入实时模板,还可以导入代码格式规则和其他设置,这样可以在整个团队中保持统一。

或者你可以直接Share Live Templates

创建实时模板的XML副本

  1. 打开“设置/首选项”对话框的“实时模板”页面。
  2. 选择所需的模板。使用Ctrl和Shift键进行多项选择。
  3. 右键单击所选内容,然后在上下文菜单中选择“复制”。 在系统剪贴板中创建所选模板的XML副本。
  4. 粘贴实时模板

    1. 在“设置/首选项”对话框的“实时模板”页面中,选择要插入复制的实时模板的组。

    2. 右键单击所选内容,然后在上下文菜单中选择“粘贴”。

    3. 所选模板的XML副本将从系统剪贴板插入到选定的实时模板组中。