我希望Sublime 2编辑器将* .sbt文件(以突出显示语法)作为Scala语言,与* .scala相同,但是我找不到在何处进行设置。你碰巧知道吗?
我希望Sublime 2编辑器将* .sbt文件(以突出显示语法)作为Scala语言,与* .scala相同,但是我找不到在何处进行设置。你碰巧知道吗?
Answers:
在Sublime Text(在v2.x和v3.x中均已确认)中,有一个菜单命令:
查看->语法->使用当前扩展名将所有打开为...
*.sublime-settings
做工作。
我找到了答案(通过进一步检查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:也许还有更好的方法,比如说放置自定义项的正确位置(需要自己修改软件包),我仍然想知道。
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
我将自定义的更改放入用户包中:
*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 ...
菜单项将其添加(如果不存在则创建文件)。
whatever.twig.html
),因为菜单方法仅采用最后一种方法!
View -> Syntax -> Open all with current extension as ...
创建语言文件Markdown.sublime-settings
中~/Library/Application Support/Sublime Text 3/Packages/User/
,然后编辑这个文件,添加额外的文件扩展名。
有一个名为ApplySyntax(以前称为DetectSyntax)的出色插件,它为文件语法匹配提供了其他一些功能。允许正则表达式等
对于ST3
$ language =“您希望的语言”
如果存在,
转到〜/ .config / sublime-text-3 / Packages / User / $ language .sublime-settings
其他
创建〜/ .config / sublime-text-3 / Packages / User / $ language .sublime-settings
并设置
{“扩展名:: [” yourextension “]}
这种方式允许您启用复合扩展的语法(例如sql.mustache,js.php等)
{ "extensions": [ "js.php" ] }
?填充。