Visual Studio 中类似 ViM 的搜索突出显示可能吗?

Posted

技术标签:

【中文标题】Visual Studio 中类似 ViM 的搜索突出显示可能吗?【英文标题】:ViM-like search highlight in Visual Studio possible? 【发布时间】:2010-10-30 01:52:07 【问题描述】:

ViM 有这个选项hlsearch,其中搜索到的字符串以高亮模式显示在找到的文件的所有位置。有没有办法在 Visual Studio 中做同样的事情?

也就是说,如果我搜索"foobar",则文件中的所有foobar 都会突出显示,并且此显示将一直保留到我下一次搜索。我发现这对于查看函数中使用某个变量的位置非常有用(无需手动搜索该字符串的下一次出现)。

我知道 Visual Studio 任务列表可用于查找 TODO 等字符串。我希望读者意识到这不适合我的问题,即更一般的文本搜索和突出显示。

【问题讨论】:

【参考方案1】:

如果您喜欢 vim 并且正在使用 Visual Studio,您可能需要查看 Viemu。

当然包括 hlsearch 功能。

示例图片:

Viemu hlsearch http://dklein.taunus.de/viemuhlsearch.png

致以最诚挚的问候。

【讨论】:

谢谢大卫。如果我的 ViM 戒断症状变得更严重,我肯定会得到这个插件 ;-)【参考方案2】:

Visual Assist X 这样做,以及类似于light-symbol-mode 的东西。当然,除其他外。

【讨论】:

您能否解释一下如何启用或使用此 Visual Assist X 功能? 它在选项中,在重构下:“自动突出显示光标下符号的引用。”【参考方案3】:

Visual Studio 2010 现在支持Reference Highlighting。单击或将光标移动到任何符号,例如变量、类、方法、属性等的名称,它将突出显示文件中的所有其他引用。它还允许您使用以下方式在引用之间导航:

ctrl+shift+down arrow or ctrl+shift+up arrow

【讨论】:

【参考方案4】:

我使用RockScroll 插件。它具有多种功能,其中之一是,如果您双击一个单词,它将在文件中的任何位置突出显示。这和你描述的非常相似。它是免费的(就像啤酒一样)。

【讨论】:

非常感谢丹妮!这正是我一直在寻找的。另外,侧面的压缩显示也很有用。 实际上,RockScroll 的突出显示功能让我抓狂。我想这是一个品味问题,但我真的不喜欢它。有没有办法在 RockScroll 中禁用它? 我不知道禁用它的方法。【参考方案5】:

如果您碰巧真的很喜欢 Vim,您可能想查看 ViEmu for Visual Studio 。我只是一个非常高兴的用户:)

【讨论】:

以上是关于Visual Studio 中类似 ViM 的搜索突出显示可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio:快捷键:重复行

如何在Visual Studio代码中对搜索到的文件进行排序?

Vim,Visual Studio Code,Emacs 哪个好

如何在 Visual Studio 2010 中更改 vim 光标的颜色

在 Visual Studio 和 VIM 中强制编码样式

visual studio中使用vim快捷键