在团队中共享 IntelliJ 代码片段(使用 Git)
Sharing IntelliJ code snippets amongst team (using Git)
我知道 IntelliJ 有 "Live Templates" 允许开发人员拥有许多扩展为代码块或代码片段的关键字。 IDE 带有许多有用的关键字,但我们的团队希望:
- 创建自定义关键字 + 代码片段。
- 在开发人员之间共享这些代码片段。
提案:其中一位开发人员可以使用 IntelliJ 的实时模板 UI 设置代码片段,将这些设置导出到 XML 文件,提交它是团队的回购协议,每个人都会定期拉取文件并将更新的代码片段导入到他们的 IntelliJ 中。
有没有更有效的方法来实现这个?提议的解决方案的缺陷之一是开发人员不能拥有自己的片段(因为它们将在下一次导入时被替换)。
您的解决方案是最好的。您提到的缺点是不正确的,因为从 xml 文件导入实时模板时,它只会在您已有的模板之上添加导入的模板,因此不会覆盖您的自定义实时模板。
有关更详细的说明,请参阅 Exporting and Importing Settings。这使您不仅可以导入实时模板,还可以导入代码格式规则和其他设置,这有利于整个团队统一。
或者您可以直接Share Live Templates:
创建实时模板的 XML 副本
- 打开 Settings/Preferences 对话框的实时模板页面。
- Select 所需模板。对多个 selection.
使用 Ctrl 和 Shift 键
- 右键单击 selection,然后在上下文菜单中选择“复制”。
在系统剪贴板中创建了 select 编辑模板的 XML 副本。
粘贴实时模板
在Settings/Preferences对话框的实时模板页面中,select要插入复制的实时模板的组。
右键单击 selection,然后在上下文菜单中选择粘贴。
已将 selected 模板的 XML 副本从系统剪贴板插入到 selected 实时模板组。
我知道 IntelliJ 有 "Live Templates" 允许开发人员拥有许多扩展为代码块或代码片段的关键字。 IDE 带有许多有用的关键字,但我们的团队希望:
- 创建自定义关键字 + 代码片段。
- 在开发人员之间共享这些代码片段。
提案:其中一位开发人员可以使用 IntelliJ 的实时模板 UI 设置代码片段,将这些设置导出到 XML 文件,提交它是团队的回购协议,每个人都会定期拉取文件并将更新的代码片段导入到他们的 IntelliJ 中。
有没有更有效的方法来实现这个?提议的解决方案的缺陷之一是开发人员不能拥有自己的片段(因为它们将在下一次导入时被替换)。
您的解决方案是最好的。您提到的缺点是不正确的,因为从 xml 文件导入实时模板时,它只会在您已有的模板之上添加导入的模板,因此不会覆盖您的自定义实时模板。
有关更详细的说明,请参阅 Exporting and Importing Settings。这使您不仅可以导入实时模板,还可以导入代码格式规则和其他设置,这有利于整个团队统一。
或者您可以直接Share Live Templates:
创建实时模板的 XML 副本
- 打开 Settings/Preferences 对话框的实时模板页面。
- Select 所需模板。对多个 selection. 使用 Ctrl 和 Shift 键
- 右键单击 selection,然后在上下文菜单中选择“复制”。 在系统剪贴板中创建了 select 编辑模板的 XML 副本。
粘贴实时模板
在Settings/Preferences对话框的实时模板页面中,select要插入复制的实时模板的组。
右键单击 selection,然后在上下文菜单中选择粘贴。
已将 selected 模板的 XML 副本从系统剪贴板插入到 selected 实时模板组。