在notepad ++中,tcl命令参数会突出显示。像这样:
put [my_tcl_command -arg1
foo -arg2
bar]
如何更改Sublime Text 2中的语法高亮定义。我猜它在此文件“Sublime Text 2\Packages\TCL\Tcl.tmLanguage
”的某处。
答案 0 :(得分:1)
Sublime Text中的语法突出显示由两个文件控制 - 您提到的.tmLanguage
文件和主题的.tmTheme
文件。 Scopes 通过解释.tmLanguage
文件中包含的正则表达式分配给您的代码。例如,为puts
分配范围source.tcl keyword.other.tcl
您可以通过将光标放在某个位置然后点击 Ctrl Alt Shift - P - 范围将显示在底栏中。或者,我强烈建议您使用ScopeHunter
插件。
因此,既然我们有了范围,那么由tmTheme
文件来指定语法高亮显示。除非您安装了插件主题,否则这些文件将存在于Packages/Color Schemes - Default
目录中。它采用XML格式,您可以搜索分配给-arg1
和-arg2
参数的范围并更改颜色 - 它们采用十六进制RGB网络格式。
修改强> 的
我刚刚重新阅读了您的问题,并意识到您要分配一个 new 范围来突出显示这些参数。为此,您需要编辑.tmLanguage
文件并添加新的正则表达式以突出显示它们,分配范围,然后更改.tmTheme
以添加新范围,或者只分配一个突出显示。我不太了解Notepad ++如何分配其语法突出显示规则,因此您可以找到已编写的规则。查看其他.tmLanguage
文件也非常有用。我推荐使用Python,尽管它的组织性不是很好,因为有大量的范围,而且很容易看出正在做什么。