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