【问题标题】:VS Code: How to change text color of selected text?VS Code:如何更改所选文本的文本颜色?
【发布时间】:2019-12-20 17:22:35
【问题描述】:

我正在尝试更改 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 选择它还是单击搜索侧栏中的结果以使文本在前景中显示为深灰色,并且背景为黄色。我已经能够实现背景颜色的变化,但不知道任何前景文本的编辑器键。

如何使选定的文本在背景中显示为黄色(我已经这样做了)并带有深灰色文本?

【问题讨论】:

  • 尝试为 css 颜色 "editor.selectionHighlightBackground": "#e8fc3780" 添加透明度,与 wordHighlightBackground 相同。 Find 然后 Cmd+D 确实会改变下一个查找文本的颜色,但只是因为背景颜色的透明度而略有改变。也许您找到的背景颜色具有高不透明度,而 select-next 具有低不透明度。更改前景色似乎是 VSC 中的一个性能问题。

标签: visual-studio-code vscode-settings


【解决方案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"
}

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多