在Visual Studio 2015中修改Intellisense颜色

21

我正在使用自定义文本编辑器颜色的Light主题。在Visual Studio 2015中,我的智能感知和其他灯泡/悬停/弹出窗口都有与文本编辑器设置相匹配的代码颜色。

听起来不错,但是Light主题有一个非常浅的灰色背景,而我更喜欢编辑器中纯文本的白色前景色。结果如下:

enter image description here

到目前为止,我已经进行了调查...

在之前的Visual Studio版本中,这个彩色智能感知功能来自于Productivity Power Tools插件。它可以关闭,但我没有安装它。现在它已经内置于Visual Studio中,我找不到关闭它的地方。

我真的不想动主题编辑器。 我只想要黑色文本的智能感知,或者至少将弹出窗口中的白色文本变为黑色。其他人说它不能与智能感知一起使用,但我不确定。

我已将“工具”>“选项”>“环境”>“字体和颜色”>“编辑器工具提示”>“纯文本前景色”设置为黑色。这就是为什么代码下方的文字是黑色的原因。但这并不影响代码本身的引用。

3个回答

30

我有同样的问题,因为我使用深蓝色背景和浅色文本。

我的解决方法是使用这个插件:

https://visualstudiogallery.msdn.microsoft.com/6f4b51b6-5c6b-4a81-9cb5-f2daa560430b

然后复制您当前正在使用的主题,但是不要立即切换到它(如果您想保留当前的字体/颜色设置)。

然后导出我的“字体和颜色”设置,打开生成的文件,并完全删除“Theme” XML元素。

然后可以切换到新复制的主题,并使用“导入和导出设置”从刚创建的文件重新导入颜色设置。

然后进入工具 > 自定义颜色下的主题编辑器插件。编辑您的主题。选择“显示所有元素”选项,在*.theme文件中搜索“tooltip”。将 Editor Tooltip -> Plain Text -> Foreground 更新为亮色,Environment -> ToolTip 更新为暗色。

这不是完美的解决方案,但在他们修复之前可以使用。


我爱你。这节省了我数小时的痛苦。我一直在尝试自定义我的导入2013主题,并逐个浏览选项。这太可怕了,因为没有应用按钮或实时预览,所以您无法在退出之前查看更改。使用打开所有显示的主题编辑器真是太棒了! - Ravendarksky

14

@karoberts的回答很好,尽管已经安装了Visual Studio 2015 Color Theme Editor,我还是需要

  • 更新Editor Tooltip -> Plain Text -> Foreground为明亮,Environment -> ToolTip为暗色
  • 应用主题
  • 重新启动Visual Studio(否则背景不会生效)

但像@karoberts的回答中那样导出/导入并不必要。

输入图像描述


2
一些字体和颜色的更改不需要重新启动,但是一些更改(例如智能提示工具提示)需要重新启动才能反映更改。 - Samurai Jack
在 VS 2017 中,我必须重新打开当前文档才能看到工具提示的效果,或者打开一个新文档来查看。 - 40detectives

6

尝试以下步骤:
工具 > 选项 > 字体和颜色 > 显示“环境”的设置 > 工具提示 > 项目背景


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接