我知道IntelliJ有" Live Templates"允许开发人员拥有一些扩展为代码块或代码段的关键字。 IDE附带了许多有用的关键字,但我们的团队希望:
提案:其中一位开发人员可以使用IntelliJ的实时模板UI设置代码段,将这些设置导出到XML文件,将其提交给团队的回购,定期每个人都拉取文件并将更新的代码片段导入其IntelliJ's。
有没有更有效的方法来实现这一目标?建议的解决方案的缺点之一是开发人员不能拥有自己的代码段(因为它们将在下次导入时被替换)。
答案 0 :(得分:1)
您的解决方案是最好的解决方案。您提到的缺点是不正确的,因为从xml文件导入实时模板时,它只会在您已有的模板之上添加导入的模板,因此它不会覆盖您的自定义实时模板。
有关详细说明,请参阅Exporting and Importing Settings。这样您不仅可以导入实时模板,还可以导入代码格式规则和其他设置,这样可以在整个团队中保持统一。
或者你可以直接Share Live Templates:
创建实时模板的XML副本
粘贴实时模板
在“设置/首选项”对话框的“实时模板”页面中,选择要插入复制的实时模板的组。
右键单击所选内容,然后在上下文菜单中选择“粘贴”。
所选模板的XML副本将从系统剪贴板插入到选定的实时模板组中。