TextMate
TextMate 是一款用于 macOS 的通用图形用户界面文本编辑器。
对于 IntelliJ IDEA 不支持的多种语言,例如 Swift、C++ 和 Perl,如果您偶尔需要查看此类代码,IDE 仍然提供语法高亮功能,以提升您的编码体验。
这些语言的语法高亮基于 TextMate grammars ,并且 IntelliJ IDEA 随附了各种语言的语法文件集合。 所有可用的 bundles 都列在 页面的 设置 对话框中(Ctrl+Alt+S)。
启用 TextMate Bundles 插件
此功能依赖于 TextMate Bundles 插件,该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用,请确保您没有禁用插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 TextMate Bundles插件,并选中插件名称旁边的复选框。
导入 TextMate 捆绑包
您还可以下载并使用自定义的 TextMate bundles 用于其他语言。 IntelliJ IDEA 提供与几种原本为不同编辑器设计的捆绑包的兼容性:
TextMate bundles 是 TextMate 编辑器的原始绑定类型。 它们被打包在一个具有 .tmBundle 扩展名的目录中。
Sublime Text packages 包含在一个目录里的 .tmLanguage 和 .tmPreferences 文件。 由于原始的 TextMate bundles 也包含相同的文件,因此它们通常可以互换使用。
目录中存在 Visual Studio Code 扩展 和 package.json 文件。
假设您希望 IntelliJ IDEA 高亮显示 OCaml 文件的语法。
请下载 OCaml TextMate 捆绑包。 它现在在您的磁盘上。
按 Ctrl+Alt+S 打开设置,然后选择 。
点击
并在磁盘上找到 OCaml 捆绑包。 它出现在已识别包的列表中。
测试导入的捆绑包
一旦添加了 TextMate bundle,IntelliJ IDEA 就会为该 bundle 支持的文件类型提供语法高亮。 这是一个使用之前添加的 TextMate 捆绑包的 OCaml 代码片段:
