有没有办法在 Visual Studio 2010 中突出显示当前活动的代码块?

Posted

技术标签:

【中文标题】有没有办法在 Visual Studio 2010 中突出显示当前活动的代码块?【英文标题】:Is there a way to highlight the currently active code block in Visual Studio 2010? 【发布时间】:2011-08-22 02:00:46 【问题描述】:

在 Visual Studio 2010 中,如果您将鼠标悬停在小 [-] 减号上,它将为您突出显示该代码块。我的问题是,当你在里面编码时,有没有办法让这个块总是被突出显示?这样,当我在方法和类之间切换时,我当前正在处理的任何块都会被突出显示,以帮助我的眼睛快速集中注意力。

Visual Studio 中是否有此选项?如果没有,是否有任何插件可以做到这一点?

【问题讨论】:

添加了c++标签,因为它似乎是Visual Studio上第二流行的语言,也是通用的visual-studio标签。 【参考方案1】:

Resharper 对此提供了一些选项,一个可以让您勾勒出您当前所在的括号,我认为另一个可以让您突出显示当前行

【讨论】:

【参考方案2】:

ReSharper 不错,但如果您也在寻找适用于各种语言的东西,可以使用 Visual Assist X,它也可以很好地突出显示。 它也可以选择突出显示当前块中匹配的大括号:

然后你有一个线条荧光笔,或者作为一个简单的框架:

或者作为一个好看的背景:

遗憾的是,其中没有选项可以启用真正的“块”突出显示,例如将鼠标悬停在 [-] 按钮上。 :|我也找过,但在 Visual Studio 选项中没有找到这样的选项。

【讨论】:

【参考方案3】:

突出显示您希望眼睛聚焦的所有内容,然后按 ctrl+H。

或者,突出显示您不需要的所有内容,然后右键单击“大纲”,然后选择“隐藏选择”。快捷键是 ctrl+M

【讨论】:

【参考方案4】:

这可以使用书签来完成。书签的开箱即用配置没有突出显示,但是可以轻松更改:

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

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

【讨论】:

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

以上是关于有没有办法在 Visual Studio 2010 中突出显示当前活动的代码块?的主要内容,如果未能解决你的问题,请参考以下文章

安装 Visual Studio 2010 SP1 后有没有办法释放空间

有没有办法将 Python 添加到 Visual Studio 2010 Express(免费版)?

Visual Studio 2010中的多个输出窗口

从 Visual Studio 2010 (C++) 的错误列表中删除重复项

Visual Studio 2010 默认缩放级别

使用 Visual Studio 2010 检测内存泄漏?