在Sublime Text中(在v2.x和v3.x中都已确认),有一个菜单命令:
查看 - >语法 - >打开所有当前扩展名为...
有一种设置synatx的快速方法: Ctrl + Shift + P ,然后输入输入框
Ctrl
Shift
P
ss +(你想要的类型)
例如:ss html + Enter
Enter
和 的 SS 强> 意思是“设置synatx”
它比检查菜单的复选框要快得多
我找到了答案(通过进一步检查Sublime 2配置文件结构):
我打开了
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
并编辑它以添加 sbt (我希望将其作为Scala代码文件打开的文件的扩展名)到数组之后 fileTypes 键:
sbt
fileTypes
<dict> <key>bundleUUID</key> <string>452017E8-0065-49EF-AB9D-7849B27D9367</string> <key>fileTypes</key> <array> <string>scala</string> <string>sbt</string> <array> ...
PS:可能有更好的方法,比如放置我的自定义的正确位置(自己修改包装),我还是想知道。
有一个很棒的插件叫做 ApplySyntax (以前的DetectSyntax)为文件语法匹配提供了某些其他细节。允许正则表达式等
我将自定义更改放在用户包中:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage *Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
这也意味着它采用JSON格式:
{ "extensions": [ "sbt" ] }
这是同一个地方
View -> Syntax -> Open all with current extension as ...
菜单项添加它(如果文件不存在,则创建该文件)。
对于ST3
$ language =“你希望的语言”
如果存在,
的 转至〜/ .config / sublime-text-3 / Packages / User / $语言 .sublime的设置 强>
其他
的 创建〜/ .config / sublime-text-3 / Packages / User / $语言 .sublime的设置 强>
并设定
{ “扩展”: [ “ yourextension “ ] }
这种方式允许您为复合扩展启用语法(例如sql.mustache,js.php等...)