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

Sharing IntelliJ code snippets amongst team (using Git)

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

  1. 创建自定义关键字 + 代码片段。
  2. 在开发人员之间共享这些代码片段。

提案:其中一位开发人员可以使用 IntelliJ 的实时模板 UI 设置代码片段,将这些设置导出到 XML 文件,提交它是团队的回购协议,每个人都会定期拉取文件并将更新的代码片段导入到他们的 IntelliJ 中。

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

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

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


或者您可以直接Share Live Templates

创建实时模板的 XML 副本

  1. 打开 Settings/Preferences 对话框的实时模板页面。
  2. Select 所需模板。对多个 selection.
  3. 使用 Ctrl 和 Shift 键
  4. 右键单击 selection,然后在上下文菜单中选择“复制”。 在系统剪贴板中创建了 select 编辑模板的 XML 副本。

粘贴实时模板

  1. 在Settings/Preferences对话框的实时模板页面中,select要插入复制的实时模板的组。

  2. 右键单击 selection,然后在上下文菜单中选择粘贴。

  3. 已将 selected 模板的 XML 副本从系统剪贴板插入到 selected 实时模板组。