如何修改Visual Studio Pro 2017文本编辑器选中行背景色
修改Visual Studio 2017选中行背景色的实用方案
嗨,我知道找这个设置确实有点绕,不过别担心,这就给你说清楚怎么改:
先试试常规设置入口
打开VS2017的选项面板:工具 > 选项 > 环境 > 字体和颜色,在「显示项」列表里找这两个选项:
- 选定的文本:大部分情况下,整行选中的背景色就是由这个项控制的,直接修改它的「项背景」颜色就行
- 活动选定内容:有些场景下(比如鼠标拖动选中整行),这个项会影响背景色,也可以一并调整
如果这两个项没被锁定成「自动」,改完就能生效。要是显示「自动」,那就是当前主题把它锁死了,得用下面的方法。
手动修改主题配置文件(对付锁定项)
如果常规入口改不了,就导出主题文件手动改:
- 先导出当前主题:
工具 > 选项 > 环境 > 常规,点击「颜色主题」下面的「导出主题」,存成一个.vssettings文件 - 用记事本或者其他文本编辑器打开这个文件
- 搜索这两个关键词:
SelectedText:找到<PropertyValue name="BackColor">那一行,把里面的颜色值换成你想要的(比如把黑色的FF000000改成深灰FF2D2D30,记得是ARGB十六进制格式哦)ActiveSelection:同样找到对应的BackColor值修改
- 保存文件后,回到VS2017,打开
工具 > 导入和导出设置,选「导入选定的环境设置」,导入你修改后的文件 - 重启VS,选中行的背景色就会变成你设置的样子了
小提醒
- 颜色值是ARGB格式,开头的
FF是不透明,后面六位对应RGB的十六进制数值 - 要是导入后没生效,检查下是不是选对了导入的文件,或者重启VS确保设置加载完全
内容的提问来源于stack exchange,提问作者Indigo121




