Visual Studio 2017 和 2019 突出显示滚动条中所选单词的出现

Posted

技术标签:

【中文标题】Visual Studio 2017 和 2019 突出显示滚动条中所选单词的出现【英文标题】:Visual Studio 2017 & 2019 highlight occurrences of selected word in scrollbar 【发布时间】:2017-08-30 23:18:07 【问题描述】:

当我标记一个(任何类型的)单词时,我希望该单词的所有出现(在该特定文件中)都在右侧的滚动条中突出显示。

这是 VS2015 和 VS2013 中的一个功能。我无法想象他们删除了它,我只是不知道如何打开它。工具 - > 选项(图像)中的任何明显可能性都没有帮助我。

附言。我正在使用 Visual Studio 17 专业版。 谢谢。

【问题讨论】:

【参考方案1】:

这是 VS15 和 VS13 中的一个功能。

其实不是。

这是Productivity Power Tools 扩展的一个功能。该扩展现在只是单独的单个功能扩展的安装程序。我想你会想要Match Margin。

Visual Studio 2022 Match Margin也可用。

【讨论】:

我很好奇。我记得这个功能在 VS 2015 上可用,但我不记得安装和扩展它。 Productivity Power Tools 扩展是否与旧版本的 Visual Studio 捆绑在一起? @MGranja 框中包含一些突出显示,但不是用于查找((包括 IRC 定义/参考突出显示,通常看起来相似)。 @MGranja Visual Studio 代码内置了这个功能,也许你就是这么想的? 另外提醒一下,Match Margin 的默认配色方案选择了一种相当微妙的颜色,当我第一次加载它时,我认为它不起作用,但事实证明它选择了一种颜色我几乎看不到,它画了一个很小的条,因为文件很大。您可以通过转到工具 -> 选项 -> 环境 -> 字体和颜色 -> 匹配颜色来更改颜色。它选择在滚动条中显示的颜色是前景(文本)颜色,而不是背景颜色 另一件事,它匹配文本,它不一定是语言感知的。例如,如果您有 8 个带有名为 name 的局部变量或参数的函数,并且您单击 name,它将突出显示文件中 name 的每个实例,即使它不是同一个变量。最好将其用作全局变量和字段的快速检查工具。这很有趣,因为默认标识符突出显示系统(不绘制到滚动条)语言感知的,并且只会突出显示在适当范围内的变量。【参考方案2】:

还有另一个扩展可以做到这一点,它具有自定义颜色等选项。它称为Word Highlight With Margin

Trung Kien Phan创建的扩展

截图

VS2017/VS2019 版本

从 Visual Studio 市场下载链接 - VS2017, VS2019

以前的版本:

VS2015

VS2010, VS2012, VS2013

【讨论】:

【参考方案3】:

现在,我知道的唯一方法(不安装新扩展)是选择(双击)单词并按 ctrl-f(查找)。滚动图应突出显示所有出现(我的是橙色)

【讨论】:

这行不通,因为如果我有两个同名但作用域不同的变量,那么当只有一个变量应该被选中时,它们都会被选中。 确实如此。作者询问“滚动条中的选定单词”而不是变量。

以上是关于Visual Studio 2017 和 2019 突出显示滚动条中所选单词的出现的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019/2017 安装使用教程

Visual Studio 2017 和 2019 突出显示滚动条中所选单词的出现

Xamarin Forms - 从 2017 年到 2019 年更新 Visual Studio 后 iOS 上的奇怪行为

我可以在 Visual Studio 2012/2013/2015/2017/2019 中录制/播放宏吗?

2019-12-06Visual Studio 2017安装时共享组件、工具和 SDK安装位置不能更改的问题

宇宙最强IDE!微软正式宣布 Visual Studio 2019