更改Sublime Text 3主题中制表符的颜色

时间:2016-08-28 19:35:28

标签: sublimetext3 syntax-highlighting color-scheme sublime-text-plugin

我正在使用ST3的Fortran文字突出显示包,我使用this fantastic homepage制作主题。

但请看下面的图片。如果代码中有tab characters (不是缩进),则会以粉红色着色。如何更改颜色或删除它?

enter image description here

4 个答案:

答案 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-syntaxFortranFixedForm.sublime-syntax

  • 删除以下行

# tabs are illegal - match: \t scope: invalid.illegal.tab.fortran

  • 完成?

PS:修复此问题的pull request已合并,因此下一版本应该没问题