Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode扩展createTextEditorDecorationType忽略空白_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code VSCode扩展createTextEditorDecorationType忽略空白

Visual studio code VSCode扩展createTextEditorDecorationType忽略空白,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我正在开发一个扩展,它根据某些条件为编辑器中的某些文本着色。不幸的是,当用户启用了editor.renderWhitespace时,应用于文本的样式似乎也应用于空白字符 我在中找不到任何可以在着色时忽略空白的选项 有人知道保持空白字符颜色不变的方法吗?如前所述,当空白字符可见时,有一个设置可以更改其颜色和不透明度。上面说你可以使用: "workbench.colorCustomizations": { "editorWhitespace.foreground": "#FF0000" }

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

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


有人知道保持空白字符颜色不变的方法吗?

如前所述,当空白字符可见时,有一个设置可以更改其颜色和不透明度。上面说你可以使用:

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

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

<key>invisibles</key>
<string>#3B3A32</string>
不可见
#3B3A32

欲了解更多信息,请阅读本期

是否可行:“使用其他条件检查字符是否为空白,然后将其颜色更改为透明”请参阅Hmmm,这可能正是我需要的。你应该把它作为一个答案,如果它起作用,我会记下:)