如何在 Visual Studio 中突出显示文本中出现的搜索词?
Posted
技术标签:
【中文标题】如何在 Visual Studio 中突出显示文本中出现的搜索词?【英文标题】:How to highlight occurrences of a search term in text in Visual Studio? 【发布时间】:2010-09-20 09:25:56 【问题描述】:如何在 VS 代码编辑器中突出显示文件中所有出现的短语(搜索词)?
【问题讨论】:
【参考方案1】:CTRL + F3
发送当前单词进行查找,无论它是否被选中 到下一次出现的步骤 AND 突出显示编辑器中的所有匹配项提示:使用 SHIFT+CTRL+F3 “后退”
【讨论】:
这简直太棒了!除非我关闭搜索框,否则即使在编辑时它也会保留突出显示的单词! +1 这是一个了不起的发现!【参考方案2】:我在 Notepad++ 和 VS 中打开文件。
更新:
我最近发现了这个 VS 的扩展,使它表现得像记事本++!您只需选择一个短语,它就会突出显示所有短语。
Highlight all occurrences of selected word
【讨论】:
虽然有点不方便,但用记事本++打开文件其实也不错。【参考方案3】:您可以使用 metalScroll 扩展 - 它类似于 Rockscroll,但它具有丰富且非常有用的功能。您可以在以下位置下载:
http://code.google.com/p/metalscroll/downloads/list
在使用前先检查一下:
http://code.google.com/p/metalscroll/
【讨论】:
【参考方案4】:微软有一个(实际上)有用的 VS 插件可以解决这个问题。
电动工具:http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
一旦安装(之后重新启动 VS),要么突出显示一段文本,然后按 CTRL+F 以迭代所有匹配项,或者突出显示文本并让 VS 在语法突出显示中为您标记所有匹配项。
【讨论】:
嗯....通过改进的查找/替换 UI,它比我预期的要精简得多(点击转义以关闭 toast 并取消突出显示条款),但我仍然想念 [Rock |Metal]双击时滚动立即突出显示术语。【参考方案5】:我将源代码复制并粘贴到 Word 2007 中。这会突出显示所有名为“阅读突出显示”的选项。即使您搜索另一个字词,这也会保持突出显示。
【讨论】:
我用 Notepad++ 做同样的事情【参考方案6】:我刚刚为这个功能做了一个快速的谷歌搜索。
想出了这些结果
VS 2008 http://visualstudiogallery.msdn.microsoft.com/en-us/ad686131-47d4-4c13-ada2-5b1a9019fb6f
VS 2010 http://visualstudiogallery.msdn.microsoft.com/en-us/4b92b6ad-f563-4705-8f7b-7f85ba3cc6bb
【讨论】:
【参考方案7】:ReSharper 可以通过 Highlight Usages 功能做到这一点:Highlight Usages In File
当然,你需要 ReSharper ;)
【讨论】:
【参考方案8】:我注意到 Rock-Scroll 插件的一个很好的副作用是,当您双击一个关键字时,它也会突出显示文件中(以及在摇滚滚动预览中)出现的所有内容。
http://microsoftdev.blogspot.com/2008/05/rock-scroll-visual-studio-plugin.html
希望对您有所帮助, 亚历克斯
【讨论】:
这将使我不必使用记事本++。【参考方案9】:如果您使用 CTRL-i 快捷方式,它将执行内联增量搜索。 继续按 CTRL-i 以跳转到并突出显示文件中的每个后续出现。
我不确定您是否可以一次突出显示所有事件。使用 ReSharper 之类的插件可能有可能,但我不知道。
【讨论】:
这正是我想要的!【参考方案10】:当您运行“查找”时,您可以单击“全部添加书签” 这将在左侧标识搜索词出现在哪些行上,但您不能使用 Visual Studio 开箱即用地“突出显示”元素。
【讨论】:
我使用这个,但在一种情况下,我想要的所有出现都在同一行代码上,所以它只为一行添加了书签:/以上是关于如何在 Visual Studio 中突出显示文本中出现的搜索词?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 .ntl 模板文件的 Visual Studio Code 中启用 HTML 语法突出显示?
如何在 c++ 语言的 Visual Studio 代码编辑器中突出显示错误?
如何让 Visual Studio 2010 突出显示变量的实例
在 Visual Studio Code 中自定义语法突出显示