温馨提示:本文翻译自stackoverflow.com,查看原文请点击:vscode settings - VS Code: How to change text color of selected text?
visual-studio-code vscode-settings

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

发布于 2020-05-07 07:49:43

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

我当前的编辑器设置是:

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

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

我怎样才能使选中的文本在背景中变成黄色(深灰色)?

查看更多

提问者
AlanH
被浏览
18
AlanH 2020-02-20 04:17

我终于找到了一个不错的解决方案。查看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"
}