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

Ala*_*anH 7 visual-studio-code

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

我当前的编辑器设置是:

    "workbench.colorCustomizations": {
        "editor.selectionHighlightBackground": "#e8fc37",
        "editor.wordHighlightBackground": "#e8fc37",
    },
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

(2) 但是,如果我尝试通过首先在同一文件中搜索文本(CMD+f),然后选择下一个匹配项(按 CMD+d)来选择文本,则颜色不会突出显示。文字确实突出显示,但很难清楚。您只能通过查看排水沟才能真正知道行号在哪里。

在此输入图像描述

(3) 当我使用搜索命令(在所有文件中搜索;CMD+Shift+f)时,我点击其中一个搜索结果,即使它清楚地告诉我文本是哪一行,我也不能轻易地告诉文本在行中的哪个位置被突出显示。当行较长或填充特殊字符时,这很棘手。

在此输入图像描述

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

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

Ala*_*anH 12

我终于找到了一个不错的解决方案。查看 123Dev 的回复。我刚刚复制了 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"
}
Run Code Online (Sandbox Code Playgroud)