如何在Sublime Text中更改语法的名称?

时间:2016-06-10 01:05:55

标签: sublimetext3 sublime-text-plugin

我正在使用名为“C ++ Starting Kit”的sublime软件包,它具有专门针对C和C ++的增强语法。我似乎无法将其设置为C或C ++的默认语法,因为sublime会将默认值更改回默认语法。从测试开始,似乎这个问题是由starter-kit的语法名称与默认语法相同引起的,所以我试图找到一种方法来将starter-kit的语法名称改为类似“ C ++ ST”。

1 个答案:

答案 0 :(得分:1)

首先,您需要安装PackageResourceViewer才能访问存储在压缩.sublime-package文件中的文件。安装完成后,打开命令选项板并选择PackageResourceViewer: Extract Package,然后从下拉列表中选择C++ Starting Kit。接下来,选择 Preferences -> Browse Packages... ,在操作系统的文件管理器中打开Sublime的Packages目录:

  • Linux:~/.config/sublime-text-3/Packages
  • OS X:~/Library/Application Support/Sublime Text 3/Packages
  • Windows常规安装:C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages
  • Windows便携式安装:InstallationFolder\Sublime Text 3\Data\Packages

转到C++ Starting Kit目录并使用XML语法在Sublime中打开C.tmLanguageC++.tmLanguage个文件。在顶部附近,寻找以下内容:

<key>name</key>
<string>C</string>

<key>name</key>
<string>C++</string>

分别将<string>值更改为C STC++ ST,然后保存文件并关闭它们。接下来,在您的文件管理器中,将C.tmLanguage重命名为C ST.tmLanguage,将C.sublime-settings重命名为C ST.sublime-settings,并对C ++ .tmLanguage.sublime-settings执行相同操作文件也是如此。

更改应立即生效,但如果不是,则可以重新启动Sublime。