如何在 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 中自定义语法突出显示

如何在 Visual Studio Code 中因缺少导入而突出显示错误?

如何在 LibreOffice 中使用宏和 Visual Basic 突出显示文本