如何让 Visual Studio 2010 突出显示变量的实例
Posted
技术标签:
【中文标题】如何让 Visual Studio 2010 突出显示变量的实例【英文标题】:How to get Visual Studio 2010 to highlight instances of a variable 【发布时间】:2012-03-15 04:36:22 【问题描述】:我是使用 vs2010 的新手,我已经读到,当您单击一个变量时,它假设突出显示该文件中该变量的所有实例并突出显示红色或显示错误以及数字行所在的位置。我怎样才能让 vs2010 做到这一点,因为默认情况下它不会为我做到这一点,并且突出显示工作会很棒。谢谢。
【问题讨论】:
你用什么语言编码? 通用所有支持的语言。 这不是“通用”功能,这就是我问的原因。它在 C# 和 VB.NET 中受支持,但在 C++ IDE 中不受支持。 【参考方案1】:我认为您的意思是将光标放在该行上,然后按 F9。这将使代码停在那里。将鼠标光标放在所需的字符串值上,它会弹出..这是我做的懒惰方式..:-)
【讨论】:
这就是代码中断,很棒的提示!但我正在寻找一个默认情况下未设置的选项来突出显示变量的实例。不过谢谢。【参考方案2】:在工具菜单上,点击选项。
在“选项”对话框中,展开 Text 编辑器,然后完成以下任务之一:
对于 Visual Basic,展开 Basic,单击 VB 特定,然后选择或 清除启用突出显示引用和关键字。 对于 C#,展开 C#,单击高级,然后选择或清除突出显示 引用光标下的符号。发件人:msdn
【讨论】:
谢谢,但我希望文本编辑器中可能有适用于所有语言的功能。就像 Jim Fell 在 Notepad++ 中提到的那样。 我有 Productivity Power Tools 可以比这个原生 VS 选项更快地突出显示单词。【参考方案3】:Visual Studio Gallery 中的 Highlight all occurrences of selected word 扩展就是这样做的。
【讨论】:
有没有办法让它使用不同颜色为每个变量突出显示多个变量? RayLoveless,有一个名为 StickyHighlight 的扩展,它就是这样做的:visualstudiogallery.msdn.microsoft.com/… 我在使用这个扩展时遇到了性能问题。如果选择一个在大文件中随处使用的公共变量(例如“i”),VS 在插件工作时冻结,这可能是几秒钟。 New version 这个扩展。 有没有办法编辑同时突出显示的所有字符串?【参考方案4】:万一其他人碰到这个,就像我在寻找同样的东西时一样,Visual Studio Express 版本不支持扩展,这意味着在 C++ 中没有选择突出显示。 更重要的是,如果您在尝试安装扩展程序时遇到错误,请不要担心,或者更确切地说,担心其他原因,这很正常。
2012 年的 nuGet 是我遇到的唯一例外,但我个人(而且我认识许多像我一样的人)必须使用 2010。
【讨论】:
【参考方案5】:Productivity Power Tools for 2010 Visual Studio Gallery 可以做到这一点,我花了一点时间才知道我是怎么做到的,但是在 Tools->Options... 菜单中,有是“生产力电动工具”下拉菜单。
'与编辑器中插入符号位置颜色匹配的单词'的默认设置是完全透明的,因此未使用。弹出一个颜色选择对话框,您可以设置颜色。只需确保将 alpha 值设置为 1 以上即可启用它。
我在下面使用的颜色值是 [153, 138, 188, 219] 似乎在浅色主题中效果很好。
【讨论】:
+1 正是我一直在寻找的东西:为匹配条目自定义颜色的可能性。谢谢! 2015 Visual Studio 的更新链接:marketplace.visualstudio.com/…【参考方案6】:在 Visual Studio 2012 中,工具 -> 选项 -> 环境 -> 字体和颜色 -> [文本编辑器] [显示项目] -> 突出显示的引用 -> 项目背景:选择所需的颜色。
【讨论】:
在 VS2017 中,突然之间,突出显示不再起作用。最后,它归结为将突出显示颜色设置为与正常背景颜色相同的颜色-_-。我没有手动更改它,所以不知道为什么它突然搞砸了。【参考方案7】:选项 -> 环境 -> 字体和颜色 -> 突出显示的参考,然后更改您选择的前景色和背景色。
【讨论】:
【参考方案8】:如果你使用的是 VS2013,下面的扩展可以解决这个问题
https://visualstudiogallery.msdn.microsoft.com/df093e9f-3e74-41c5-aeec-6371436423c5
【讨论】:
【参考方案9】:与 2012 年相比: 工具 > 选项 > 环境 > 字体和颜色 > 文本编辑器 > 突出显示的参考
【讨论】:
【参考方案10】:我从 google 来到这里,同时希望用 Visual Studio 2017 社区版做同样的事情。上面的答案指出您可以为 VB 和 C# 打开它。 C 或 C++ 不存在该选项。 IE。对于 C/C++,高级设置中不存在该选项,因此您不能右键单击变量并选择高亮变量。
但是,我了解到 C/C++ 更容易获得等效的行为。只需双击变量/函数即可将其选中。编辑器将突出显示文件中变量或函数的所有实例。它不受块的限制。它在整个文件中突出显示。
【讨论】:
以上是关于如何让 Visual Studio 2010 突出显示变量的实例的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 中突出显示文本中出现的搜索词?
Visual Studio 2010-intellisense 和 javascript 中的突出显示不起作用
Visual Studio 2010:如何让代码“管理”[重复]