我正在使用ST3的Fortran文字突出显示包,我使用this fantastic homepage制作主题。
但请看下面的图片。如果代码中有tab characters
(不是缩进),则会以粉红色着色。如何更改颜色或删除它?
答案 0 :(得分:0)
在首选项中,您可以使用默认文件设置来更改缩进指南的宽度和颜色。
// Set to false to turn off the indentation guides.
// The color and width of the indent guides may be customized by editing
// the corresponding .tmTheme file, and specifying the colors "guide",
// "activeGuide" and "stackGuide"
"draw_indent_guides": true,
答案 1 :(得分:0)
通过一些反复试验,我发现该属性确实是this page上的一个变量,它被称为Invalid
。这也是.tmTheme
文件中的名称。但是在网站上,示例代码(我看到)中没有这样的字符,并且名称显然与我的代码中的制表符没有关系。
粉红色实际上是主题编辑器网站上的默认Invalid
颜色。
答案 2 :(得分:0)
你应该删除那些,因为它们不应该在那里。它们被引用为Invalid
令牌,它可以显示弃用的标记,不可读的代码等。它应该看起来像:
diff = first - second
而不是
diff = first - second
如果您真的要覆盖它,可以编辑语法定义文件或在User
文件夹中覆盖它。
答案 3 :(得分:0)
转到首选项 - >浏览包 - > Fortran - >语法
打开FortranModern.sublime-syntax
或FortranFixedForm.sublime-syntax
删除以下行
# tabs are illegal
- match: \t
scope: invalid.illegal.tab.fortran
PS:修复此问题的pull request已合并,因此下一版本应该没问题