You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中仅修改选中文本的文字颜色而非背景色

修改VS Code选中文本的文字颜色(而非背景色)

要单独修改选中文本的文字颜色,无需调整背景色,可通过编辑VS Code的settings.json文件实现,具体步骤如下:

  • 打开设置面板:按Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置界面,点击右上角的**{}**图标进入JSON编辑模式。
  • 添加自定义颜色规则:在settings.json中插入以下配置,将selectionForeground设为黑色(#000000):
    "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope": "",
                "settings": {
                    "selectionForeground": "#000000"
                }
            }
        ]
    }
    
    若只想针对当前使用的主题生效,可给配置加上主题名称前缀,比如针对Monokai主题:
    "editor.tokenColorCustomizations": {
        "[Monokai]": {
            "textMateRules": [
                {
                    "scope": "",
                    "settings": {
                        "selectionForeground": "#000000"
                    }
                }
            ]
        }
    }
    
  • 调整特定文本类型(可选):如果仅需修改某类文本(比如注释、字符串)选中后的颜色,把scope字段改成对应的文本范围,例如"comment"对应注释、"string"对应字符串。
  • 保存设置:修改完成后保存settings.json,选中文本的文字颜色会立即切换为黑色。

内容的提问来源于stack exchange,提问作者vish anand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 08:30:49