2016年2月,构建3103的更新打破了我的自定义主题,主要是关于Javascript。我真的很想念定位$的能力,现在它似乎已经在范围内了:
修改主题时 meta.function-call.with-arguments.js variable.function.js
。
我想知道是否有绕过或过度规则$符号的方法,可能是一些REGEX或将范围添加到.tmLanguage文件中的方法,以便我可以将其与其他&#的颜色区别开来34;变量函数"。
答案 0 :(得分:2)
在更新unpaid / non-dev Sublime Text 3> = build 3106之前,请按照以下说明在JavaScript中对$ variable进行主题设置,否则允许更新的主题正常运行。
在您的计算机上,转到Sublime Text 3\Data\Packages
,然后创建一个名为“JavaScript”的新文件夹。
访问https://github.com/sublimehq/Packages/blob/master/JavaScript/JavaScript.sublime-syntax
复制该文本,在新的JavaScript文件夹中另存为JavaScript.sublime-syntax。这将更新语法以接受$作为自己的范围。
您现在可以定位variable.other.dollar.only.js和punctuation.dollar.js
修改主题
如果尚未更新,请将此添加到您喜欢的主题!根据自己的喜好更改foreground
。
<dict>
<key>name</key>
<string>jQuery $</string>
<key>scope</key>
<string>punctuation.dollar.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b3935cff</string>
</dict>
</dict>