如何在Sublime Text中将文件类型自定义为语法关联?

我希望Sublime 2编辑器将* .sbt文件(突出显示语法)作为Scala语言处理,与* .scala相同,但我无法找到将其设置的位置。 你碰巧知道吗?


在Sublime Text中(在v2.x和v3.x中都有确认),有一个菜单命令:

查看 - >语法 - >以当前分机打开全部为...


我找到了答案(通过进一步检查Sublime 2配置文件结构):

我打开了

~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage

和编辑它以添加sbt到后面的阵列(我想被打开,Scala代码文件的文件扩展名) fileTypes键:

<dict>
  <key>bundleUUID</key>
  <string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
  <key>fileTypes</key>
  <array>
    <string>scala</string>
    <string>sbt</string>
  <array>
  ...

PS:可能会有更好的方式,就像是放置我自定义的地方(我自己修改软件包),但我仍然想知道。


我把我的自定义更改放在用户包中:

*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%Sublime Text 2PackagesUserScala.tmLanguage

这也意味着它是JSON格式:

{
  "extensions":
  [
    "sbt"
  ]
}

这是一样的地方

View -> Syntax -> Open all with current extension as ...

菜单项添加它(创建文件,如果它不存在)。

链接地址: http://www.djcxy.com/p/47101.html

上一篇: How to customise file type to syntax associations in Sublime Text?

下一篇: How to get the list of all installed color schemes in Vim?