突出显示的文本背景和前景 - 如何更改?

时间:2010-08-10 20:53:39

标签: visual-studio visual-studio-2010

这是我的情景。我喜欢我的配色方案。我有深蓝色背景,浅灰色文字。我在工具|中的VS 2010中有纯文本选项选项|环境|字体和颜色设置为前景的深灰色和背景的深蓝色:

alt text http://www.elbalazo.net/post/vs_plaintext_color.jpg

但我需要解决这个主要问题/烦恼,当我突出显示一些文字然后用鼠标失去焦点时,它几乎完全变白了!

alt text http://www.elbalazo.net/post/WhiteBackgroundVS2.jpg

更糟糕的是,当我将鼠标悬停在左边的小部分代码行上时,整个编辑器的选择变为白色,文本为浅灰色前景:

alt text http://www.elbalazo.net/post/WhiteBackgoundVS.jpg

无法确定修复此问题的位置和方法。我没有看到办法。注意:我正在使用R#5.0+,所以我不知道这是否与这个颜色问题有什么关系......或者它可能会覆盖一些VS的东西,或者这只是一个我不知道的VS问题。 。可能只是没有在字体和颜色下查找正确的区域......但很多项目前景元素都是只读的。

更新:

我认为这可能是(不确定)这个,但我不能测试它,因为前景被锁定而且不可编辑:

alt text http://www.elbalazo.net/post/vs_brachmatching_color.jpg

7 个答案:

答案 0 :(得分:7)

我很确定您可以通过在“字体和颜色”窗口中的“突出显示的参考”选项上设置颜色来解决您的第一个问题。如果ReSharper覆盖此设置,我无法告诉您。我没有在这台机器上安装它。至于你的第二个问题,我不知道。

如果您在尝试找出颜色选项时过于恼火,您也可以尝试Studio Styles预制颜色选项。我相信这就是我目前使用的那个。

答案 1 :(得分:5)

我相信您要寻找的设置是“非活动选定文本”。找到的同时试图弄清楚为什么我选择的搜索文本没有以明显的方式突出显示。

可能会迟到一年......回答未来的搜索。

答案 2 :(得分:2)

ReSharper确实覆盖了您的某些设置,但这些设置可以在同一个屏幕中找到,位于列表框的底部。

Tools | Options | Environment | Fonts and Colors中,滚动到“显示项目:”列表框的底部,您会看到一系列以ReSharper开头的设置。例如,当我改变主题以使用深色背景时,'ReSharper Current Line Highlight`引起了我的问题。

希望有所帮助。

答案 3 :(得分:2)

匹配参考的亮点是“突出显示的参考”背景颜色(正如Sean Copenhaver指出的那样)。

概述区域悬停的亮点是“倒塌地区”(正如Brandon Satrom在他对原始问题的评论中指出的那样)。前景色是轮廓边缘中使用的颜色,背景色是文本下使用的颜色。您也可以通过禁用Tools->Options->Environment->General->Enable rich client visual experience来禁用该突出显示,但这会禁用其他内容(动画,渐变等)

大括号匹配矩形是将插入符号插入或放入大括号(例如“)”,“]”,“}”时出现的高亮显示。它只允许您覆盖背景颜色,因为您无法使用它来更改前景(文本)颜色。

答案 4 :(得分:1)

我在VS 2010和R#7.1中遇到了同样的问题(很久以后)。

禁用ReSharper > Options > Environment > Editor中的“突出显示当前行”选项。

该选项在启用时会导致Highlighted Reference的VS 2010颜色选项不适用。

答案 5 :(得分:1)

FWIW我在没有ReSharper的情况下遇到了这个问题,在我的情况下将其跟踪到Brace Matching (Rectangle)颜色设置,这看起来就像我在编辑器中看到的一样,但无论如何都允许我解决问题。

答案 6 :(得分:0)

所以这很奇怪,但我遇到了同样的问题,当我转到Tools->选项 - >环境 - >字体和颜色时它就消失了,并将字体大小更改为18.然后我回去了在同一菜单中将其更改回10(默认),编辑器不再突出显示可折叠区域白色。奇怪的行为。