Visual Studio相同的标记突出显示

时间:2008-08-28 14:56:56

标签: visual-studio visual-studio-2008 visual-studio-2005

我在去年春天用Java编写了一个用于大学课程的Mancala游戏,我使用Eclipse IDE来编写它。 Eclipse中最好的(也是相当简单的)视觉辅助工具之一是,如果您选择一个特定的令牌,比如一个声明的变量,那么IDE将自动突出显示屏幕上该令牌的所有其他引用。 Notepad++,我的首选记事本替代品,也是这样做的。

Eclipse中另一个简洁而类似的功能是代码右侧的垂直“错误栏”(不知道该怎么称呼它)。它为文档中的所有语法错误显示小红框,为“变量声明但未使用”等警告显示黄色框,如果选择单词,则在文档中每次出现单词时,框中会显示框。

这些功能的屏幕截图:  screenshot

经过半小时的搜索,我确定Visual Studio不能单独执行此操作,所以我的问题是:有没有人知道2005或2008的任何加载项可以提供上述任何一个功能?

能够突出显示光标所在的当前行也很不错。我相信附加的ReSharper可以做到这一点,但我更喜欢使用免费的加载项而不是购买。

11 个答案:

答案 0 :(得分:32)

有一个名为MetalScroll的RockScroll替代方案,通过一些调整和改进基本上是相同的。

还有一个小而简单的WordLight插件,只突出显示相同的令牌。

两者都是开源和支持代码折叠,这很好。

Imho,Eclipse中滚动条旁边的栏比RockScroll / MetalScroll的滚动条更换更优雅。不幸的是我找不到任何以Eclipse方式执行的VS插件,所以我只是坚持使用WordLight。

答案 1 :(得分:12)

检查以下插件 Productivity Power Tools - 在滚动条和

中显示错误

Highlight selected word

答案 2 :(得分:11)

在关于SO(link)的另一个问题中,有人提到了VS 2005 / VS 2008加载项“RockScroll”。它似乎提供了我在上面的问题中询问的“错误栏”功能。

RockScroll

编辑:RockScroll也做了我正在寻找的相同标记突出显示!太好了!

答案 3 :(得分:9)

旧问题但是...... Visual Studio 2010最后内置了这个功能。

答案 4 :(得分:8)

突出显示功能可在VisualAssist中方便地实现。 在我看来,它们都是必须的。

1)在编辑插入符下突出显示标识符: 选项 - >高级 - >重构 - >自动突出显示光标下符号的引用

2)突出显示搜索结果 - 在所有窗口中。适用于RegExps! 选项 - >高级 - >显示 - >突出显示查找结果

答案 5 :(得分:3)

自动突出显示在Visual Assist中实现,作为重构命令“查找引用”。它突出显示给定变量或方法的所有出现,但这不是自动的(绑定到我的计算机上的键盘快捷键)。

这是一个例子:

alt text

答案 6 :(得分:3)

关于RockScroll:它不会突出显示标识符。它只突出显示源代码中的相同字符串!如果声明了类似的标识符:ex。 _test和test,并且测试突出显示它将突出显示变量_test中的字符串“test”!它还会在名为“sometesting()”的方法中突出显示相同的字符串。所以它不像eclipse,不适合我。

答案 7 :(得分:2)

DevExpress CodeRush当光标位于标识符中时按TAB,然后您可以选中所有突出显示的实例。还有一个DXCore插件(构建CodeRush / Refactor Pro的基础)可以进行当前行突出显示。

答案 8 :(得分:1)

JetBrains ReSharper中提供了“错误栏”功能。我不确定它是否突出显示了对当前所选标识符的引用。

答案 9 :(得分:1)

对于选定的单词高亮显示功能,还有StickyHighlight

StickyHighlight支持Visual Studio 2010& 2012。

答案 10 :(得分:1)

在VS 2017中,可以通过安装Match Margin插件来解决此问题。

它似乎是Productivity Power Tools的一部分(可能值得关注其他功能),但令人惊讶的是,安装PPT并没有为我解决问题,我必须单独安装匹配保证金