2014-10-11 87 views
1

所以我在lua中使用Sublime Text 3進行編碼,並且我找到了一個我非常喜歡的主題。我在配色方案「Galea(SL)」中談到主題「Centurion」。 只有一個我不喜歡的事情,我不知道如果有一個簡單的方法來解決這個問題:sublime text自定義語法高亮

時,我有一個if語句,如:

if not func1() and 1==1 or 2==2 then 

「如果」和「再「是紅色的,但」不「,」和「,」或「是白色的,與普通文字一樣。有沒有簡單的方法將它們添加到語法突出顯示中?

回答

1

你可以試試這個:

  1. 首先打開位於Packages/Lua
  2. 文件Lua.tmLanguage查找包含<string>\b(and|or|not)\b</string>
  3. 更改該條目,以便keyword.control.lua的的key<dict>條目。

這樣的與,或,而不是關鍵字應該與相同的顏色呈現那樣的話,其他人等

下面是修改後的完整的字典條目:

<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上以相同的方式工作3

相關問題