所以我使用Sublime Text 3进行lua编码,我发现了一个我非常喜欢的主题。我说的是“Centurion”主题,配色方案是“Galea(SL)”。 只有一件事我不喜欢,我想知道是否有一种简单的方法来解决它:
当我有if语句时:
if not func1() and 1==1 or 2==2 then
“if”和“then”为红色,但“not”,“and”,“或”为白色,与普通文本相同。有没有一种简单的方法可以将它们添加到语法高亮显示中?
答案 0 :(得分:1)
你可以试试这个:
Lua.tmLanguage
Packages/Lua
<dict>
<string>\b(and|or|not)\b</string>
条目
key
更改为keyword.control.lua
。这样,和,或者不是关键字应该使用与if,else等相同的颜色进行渲染。
以下是修改后的完整字典条目:
<dict>
<key>match</key>
<string>\b(and|or|not)\b</string>
<key>name</key>
<string>keyword.control.lua</string>
</dict>
但是这确实有一些缺点,例如,当您更新Sublime Text时,可以覆盖此更改。我对它进行了非常短暂的测试,因此可能存在一些副作用。试试看,如果它适合你,请在评论中告诉我。
PS:我在Sublime Text 2上测试了这个,希望它在Sublime Text 3上的工作方式相同