VS Code:如何更改所选文本的文本颜色?

时间:2019-12-20 17:22:35

标签: visual-studio-code vscode-settings

我正在尝试在VS Code中更改突出显示的文本的选定文本。我可以通过3种方式选择文本。

我当前的编辑器设置为:

    "workbench.colorCustomizations": {
        "editor.selectionHighlightBackground": "#e8fc37",
        "editor.wordHighlightBackground": "#e8fc37",
    },

(1)当我首先单击或选择一个文本字符串,然后单击CMD+d时,我可以选择下一个出现的文本字符串:

enter image description here

(2)但是,如果我尝试通过首先在同一文件(CMD + f)中搜索文本来选择文本,然后选择下一个出现的文本(按CMD + d),则颜色不会突出显示。文字实际上是突出显示的,但是非常很难分辨。您只能通过在装订线中查找行号来真正分辨出来。

enter image description here

(3)当我使用“搜索”命令(在所有文件中搜索; CMD + Shift + f)时,我单击了一个搜索结果,即使它清楚地告诉了我该文本是哪一行,我也可以很难分辨出该行突出显示的位置。当行较长或填充特殊字符时,这很棘手。

enter image description here

在所有这些情况下,无论我是通过使用CMD+d还是通过在搜索侧栏中的结果上进行选择以使其在前景中显示为深灰色,我都希望具有选定的文本,并在背景中显示黄色。我已经能够实现背景颜色的更改,但是不知道任何前景文本的编辑键。

如何使选中的文本在背景中为黄色(我已经完成)为深灰色?

1 个答案:

答案 0 :(得分:1)

我终于找到了一个不错的解决方案。签出123Dev的response。我只是复制了Border键和值,对此我感到很满意。

"workbench.colorCustomizations": {
    // Totally Transparent
    "editor.selectionHighlightBackground": "#ffffff00",
    "editor.findMatchHighlightBackground": "#ffffff00",
    // Borders
    "editor.findMatchBorder": "#ffff00",
    "editor.findMatchHighlightBorder": "#ff0000",
    "editor.selectionHighlightBorder": "#ffffff",
    "editor.lineHighlightBorder": "#272727",
    // Selection
    "editor.selectionBackground": "#771835",
    "editor.wordHighlightBackground": "#771835",
    // Misc
    "editorCursor.foreground": "#00ff00",
    "editor.lineHighlightBackground": "#181818",
    "editor.findMatchBackground": "#000000",
    // Debugger
    "statusBar.debuggingBackground": "#410d18",
    "statusBar.debuggingForeground": "#dddddd"
}