更改vs代码中的错误突出显示颜色

时间:2017-05-09 15:20:36

标签: visual-studio-code vscode-settings

我构建了一个项目并在" Problems视图"中遇到了一些问题,我点击该问题以查看突出显示该问题的一行代码。

它确实得到了突出显示。但是,如果使用黑暗风格的主题,至少对我来说,突出显示很难注意到(第23行突出显示):

enter image description here

我猜这种颜色不能简单地在某处进行硬编码,因为它的颜色不同,例如红色主题和浅色主题:

enter image description here enter image description here

有没有办法改变这种颜色?

UPD:此问题与"change the error style"不重复;错误样式(squiggle)一次适用于所有错误,我的问题是只突出显示所选错误。

3 个答案:

答案 0 :(得分:7)

显然,您可以在不使用扩展程序的情况下实际更改它。我创建了一个issue并得到了这种颜色称为editor.rangeHighlightBackground的答案,您可以在用户设置(settings.json)中覆盖它:

{
    "workbench.colorCustomizations": {
        "editor.rangeHighlightBackground": "#00AA00"
    }
}

要打开用户设置,只需在Mac上使用Cmd+,或在Windows上使用Ctrl+,

答案 1 :(得分:2)

考虑新功能,检查是否可以使用VSCode 1.52(2020年11月)应用其他主题:

Error background colors

主题作者现在可以利用新的主题颜色来解决编辑器中的错误。

现在可以通过以下方式设置样式错误,警告和信息

editorError.background
editorWarning.background
editorInfo.background

Error background colors

答案 2 :(得分:1)

总结答案:

对于VS Code 1.52+ 您可以使用此代码段自定义错误颜色:

"workbench.colorCustomizations": {
     "editorError.background": "#ff80ab66",
     "editorError.foreground": "#d50000",
}

可用属性:https://code.visualstudio.com/api/references/theme-color