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代码中对搜索到的文件进行排序?
Vim,Visual Studio Code,Emacs 哪个好