在Visual Studio 2010中是否有一种方法可以突出显示当前活动的代码块?

9
在Visual Studio 2010中,如果你将鼠标悬停在小的[-]减号上,它会为你突出显示该代码块。我的问题是,在你正在编写代码时,有没有一种方法可以始终突出显示该块?这样,当我在方法和类之间跳转时,无论我当前正在使用哪个块,都会被突出显示,以帮助我的眼睛快速集中注意力。
在Visual Studio中是否有此选项?如果没有,是否有任何插件可以实现这一功能? enter image description here

添加了 c++ 标签,因为它似乎是 Visual Studio 上第二受欢迎的语言,同时也加上了通用的 visual-studio 标签。 - Xeo
4个回答

4

Resharper有一些选项可以帮助你实现这个功能,其中一个选项可以让你突出显示当前所在的括号,另一个选项可以让你高亮显示当前行。


4
ReSharper很好,但如果你还在寻找适用于各种语言的软件,可以试试Visual Assist X,它也可以进行漂亮的高亮显示。
它也可以选择在当前块中突出显示匹配的括号:

Braces highlighting

然后你就有了一个行突出显示器,可以是简单的框架:

Line highlighting (frame)

或者是漂亮的背景:

Line highlighting (background)

不幸的是,它没有启用真正的“块”突出显示选项,就像悬停在[-]按钮上一样。:|我也寻找了这个选项,但并没有在Visual Studio选项中找到。


0

如果你想让眼睛聚焦在某些内容上,请将它们全部选中,然后按下ctrl+H。

或者,如果你想隐藏某些内容,请将它们全部选中,然后右键点击“大纲”,选择“隐藏所选内容”。快捷键是ctrl+M。


-1

这可以通过书签来完成。书签的开箱即用配置不会进行高亮显示,但是这很容易改变:

bookmark without highlight

前往工具 - 选项 - 环境 - 字体和颜色。在显示项目下,选择书签。现在将背景颜色更改为某种颜色,例如红色。然后前往工具 - 选项 - 文本编辑器 - 常规,并取消勾选指示器边距。

bookmark with highlight

PS书签可以在文本编辑器工具栏中找到 PS2:使用Ctrl+k+k快速设置书签,但要小心Ctrl+k+l,它会抹掉所有书签,我曾经遇到过这种情况!

改编自:http://blogs.msdn.com/b/saraford/archive/2007/09/05/did-you-know-how-to-change-a-bookmark-color.aspx


如果您发现重复的问题,请标记它,而不是发布相同的答案。 - ChrisF

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