阅读(1147)
赞(15)
InelliJ IDEA如何共享实时面板
2017-10-13 17:07:38 更新
IntelliJ IDEA具有自定义实时模板定义的配置文件
IntelliJ IDEA 在自动生成的配置文件 <group_name>. xml 中存储添加到预定义模板组的自定义实时模板组和模板的定义。
- 对于自定义组,文件包含组包含的所有模板的定义。
- 对于自定义的预定义组,文件仅包含添加的模板的定义。
根据您使用的操作系统,<group_name>.xml
文件存储在以下位置:
- Windows:
<your_user_home_directory>\.IntelliJ IDEA<version_number>\config\templates
- Linux:
~IntelliJ IDEA<version>/config/templates
- macOS:
~/Library/Preferences/IntelliJ IDEA<version>/templates
通过配置文件手动共享实时模板
- 通过按 Ctrl+Alt+S 打开“设置/首选项”对话框,或者选择文件| 设置(File | Settings)(在 Windows 和 Linux 中 )或 IntelliJ IDEA | 首选项(IntelliJ IDEA | Preferences)(macOS 中),然后单击 "编辑器" 下的 "实时模板"。
- 创建所需的自定义模板组,并根据需要更新相关的预定义组,然后单击“确定”。根据这些更改,IntelliJ IDEA 生成 <group_name>.xml 文件,请参阅上述自定义实时模板定位的位置。
- 找到生成的 <group_name>.xml 文件,然后执行以下操作之一:
- 若要在您的队友之间共享模板,请将相关文件发送给他们,并将文件保存在“模板”文件夹中。
- 要在计算机上的其他 IntelliJ IDEA 安装中使用模板,请将相关文件复制到相关 IntelliJ IDEA <version> 文件夹下的 "模板" 文件夹中。
通过导出/导入共享实时模板
通过使用标准的导出/导入功能,IntelliJ IDEA 允许您轻松地在团队成员之间共享实时模板,大量 IntelliJ IDEA 的安装,甚至不同 IDE。您可以共享自定义模板组和更新到预定义的组。
- 通过按 Ctrl+Alt+S 打开“设置/首选项”对话框,或者选择文件| 设置(File | Settings)(在 Windows 和 Linux 中 )或 IntelliJ IDEA | 首选项(IntelliJ IDEA | Preferences)(macOS 中),然后单击 "编辑器" 下的 "实时模板"。
- 创建所需的自定义模板组,并根据需要更新相关的预定义组,然后单击“确定”。根据这些更改,IntelliJ IDEA 生成<group_name>.xml文件。
- 在主菜单上选择文件| 导出设置(File | export Settings)。
- 在打开的 "导出设置" 对话框中,选中 "实时模板" 复选框,并指定将存储导出设置的 . jar 文件的名称。单击 "确定" (OK) 时,IntelliJ IDEA 会根据存储在 "模板" 文件夹中的 . xml 配置文件来生成具有指定命名的文件。
- 执行以下操作之一:
- 要在您的队友中分享模板,请通过以下说明将生成的 . jar 文件传递给他们:
- 将接收到的 .jar 文件保存在计算机上。
- 选择主菜单上的文件| 导入设置(File | Import Settings),并指定接收 .jar 文件的位置。
- 在打开的 "选择要导入的组件" 对话框中, 选中 "实时模板" 复选框, 然后单击 "确定"。
- 要在其他 IntelliJ IDEA 安装或计算机上的其他 IDE 中使用模板,请打开所需的安装,然后在主菜单上选择文件| 导入设置(File | Import Settings),并指定生成的 .jar 文件的位置。
- 要在您的队友中分享模板,请通过以下说明将生成的 . jar 文件传递给他们:
在不同 IDE 之间共享模板的示例
在不同 IDE 之间共享模板时要小心。如果从源 IDE 中预定义的组中导入自定义模板(更新),但未在目标IDE中预定义,那么此类组将被创建,但只包含自定义模板。下面的示例显示了如果我们将一个模板添加到 WebStorm 中的预定义组中,然后在 PhpStorm 中重用它会发生什么情况。
在 WebStorm 中,DART 模板组是预定义的。如果我们添加 t (tag pair) 模板,此更新将保存在 Dart.xml 文件中:
在 PhpStorm 中,没有预定义的模板组 Dart。所以,当我们从 WebStorm 导出实时模板,并将它们导入到 PhpStorm 中时,将创建一个 Dart 组,但它只包含一个模板 t (标记对),我们在导出之前将其添加到 WebStorm 中的组中:
在模板组之间共享实时模板
您可以将模板从一个组复制并移动到另一个组。
- 通过按 Ctrl+Alt+S 打开“设置/首选项”对话框,或者选择文件| 设置(File | Settings)(在 Windows 和 Linux 中 )或 IntelliJ IDEA | 首选项(IntelliJ IDEA | Preferences)(macOS 中),然后单击 "编辑器" 下的 "实时模板"。
- 执行以下操作之一:
- 要将模板复制到另一个组:
- 选择感兴趣的模板。使用 Ctrl 和 Shift 键进行多重选择。
- 在所选内容的上下文菜单上选择 "复制"。
- 选择要复制模板的组,然后在所选内容的上下文菜单上选择 "Padte"。
- 要将模板移动到另一个组,请选择所需的模板,选择 "在选定内容的上下文菜单上移动",然后选择要将模板移动到的组。