我正在使用一些.scss.liquid
文件,无论我设置语法多少次,它们始终以HTML Liquid格式打开。
更新
我尝试 使用当前扩展程序打开所有 选项,但不幸的是,这会影响.js.liquid
和.html.liquid
的文件。
答案 0 :(得分:3)
Sublime Text允许您基于每种语言应用设置(实际上,每种语法)。其中一个可用设置允许您将文件扩展名映射到给定语法。
假设您使用名为SCSS
的语法,请在用户设置中创建一个SCSS设置文件:/path/to/packages/User/SCSS.sublime-settings
,然后添加文件扩展名设置:
{
"extensions":
[
"scss.liquid"
]
}
如您所见,它是一个json文件,extensions
是一个列表,因此您可以根据需要添加任意数量的文件扩展名。不要添加前导点。
设置文件的文件名必须与实际语法名称匹配,包括大小写。在这种情况下,它必须是SCSS.sublime-settings
。其他例子包括:
NAnt Build File.sublime-settings
Ruby on Rails.sublime-settings
Rd (R Documentation).sublime-settings
Java Server Page (JSP).sublime-settings
答案 1 :(得分:0)
我找到了一个相对简单的解决方案来解决这个问题。
在ApplySyntax.sublime-settings -- User
中创建以下规则:
"syntaxes": [
{
"syntax": "SCSS",
"extensions": ["scss.liquid"]
},
{
"syntax": "JavaScript/JavaScript",
"extensions": ["js.liquid"]
},
]
更新:我现在看到不需要额外的套餐。请参阅已接受的答案和我的视频(在评论中),了解如何使其发挥作用的提示。