VSCode扩展createTextEditorDecorationType忽略空格

时间:2017-07-20 11:09:33

标签: visual-studio-code vscode-extensions

我正在开发一个扩展程序,根据某些条件为编辑器中的某些文本着色。不幸的是,当用户启用editor.renderWhitespace时,应用于文本的样式也会应用于空白字符。

我在API中找不到任何可以在着色时忽略空格的选项。

有没有人知道如何保留空白字符的颜色完整无缺?

2 个答案:

答案 0 :(得分:0)

有一个设置可以改变空格字符的颜色和不透明度,如上所述here。它说你可以使用:

"workbench.colorCustomizations": {
    "editorWhitespace.foreground": "#FF0000"
}

答案 1 :(得分:0)

空白的颜色取自主题中的invisibles属性,因此颜色可通过主题自定义。

<key>invisibles</key>
<string>#3B3A32</string>

有关详细信息,请阅读此问题here