首页 / 知识
Visual Studio相同令牌突出显示
2023-04-13 12:08:00
Visual Studio identical token highlighting去年Spring,我为大学班级的Java语言编写了Mancala游戏,并使用Eclipse IDE编写了该游戏。 Eclipse中的一项出色(且相当简单)的视觉辅助工具之一是,如果您选择一个特定的标记(例如声明的变量),那么IDE将在屏幕上自动突出显示对该标记的所有其他引用。我首选的记事本替代品Notepad ++也可以做到这一点。 Eclipse中的另一个整洁而相似的功能是代码右侧的垂直"错误栏"(不确定如何调用)。对于文档中的所有语法错误,它会显示红色的小框,对于诸如"已声明变量但未使用的变量"之类的警告显示黄色框,如果您选择一个单词,则该框中出现该单词的框会出现在框中。
这些功能的屏幕截图: 经过一个半小时的搜索,我确定Visual Studio无法单独执行此操作,所以我的问题是:是否有人知道2005或2008的任何可提供上述功能之一的加载项? 能够突出显示光标所在的当前行也很好。我相信ReSharper的加载项可以做到这一点,但我宁愿使用免费的加载项,而不是购买一个。 有一个名为MetalScroll的RockScroll替代品,它实际上是相同的东西,但有一些调整和改进。 还有一个小而简单的WordLight插件,仅突出显示相同的标记。 两者都是开源的,并且支持代码折叠,这很好。 恕我直言,Eclipse中滚动条旁边的条比替代RockScroll / MetalScroll的滚动条优雅得多。不幸的是,我找不到以Eclipse方式完成此工作的VS插件,因此我坚持使用WordLight。
检查以下插件 突出显示所选单词 在关于SO(链接)的另一个问题中,有人提到了VS 2005 / VS 2008加载项" RockScroll"。它似乎提供了我在上面的问题中正在询问的"错误栏"功能。 摇滚滚动 编辑:RockScroll也会执行我一直在寻找的相同标记突出显示!大! 问题仍然存在,但是... Visual Studio 2010最终内置了此功能。
高亮功能可在VisualAssist中方便地实现。
1)在编辑插入符号下突出显示标识符:
2)在所有窗口中突出显示搜索结果。适用于RegExps! 关于RockScroll:它不会突出显示标识符。它只会在源代码中突出显示相同的字符串!如果有类似的标识符声明:ex。 _test和test,并且test突出显示,它也会在变量_test中突出显示字符串" test"!并且还将在称为" sometesting()"的方法中突出显示相同的字符串。因此,这完全不像Eclipse,对我也不起作用。 自动突出显示在Visual Assist中作为重构命令"查找引用"实现。它突出显示了给定变量或方法的所有出现,但这不是自动的(绑定到计算机上的键盘快捷键)。 这是一个例子:
当光标位于标识符中时,当您按TAB键时,DevExpress CodeRush会执行此操作,然后可以在所有突出显示的实例中进行制表。还有一个DXCore插件(构建CodeRush / Refactor Pro的基础)可进行当前行突出显示。 在VS 2017中,可以通过安装Match Margin插件来解决。 它似乎是Productivity Power Tools的一部分(可能值得寻找其他功能),但是令人惊讶的是,安装PPT并不能解决我的问题,我不得不单独安装Match Margin。 仅对于选定的单词突出显示功能,还有StickyHighlight。 StickyHighlight支持Visual Studio 2010和2012。 JetBrains ReSharper中提供了"错误栏"功能。我不确定它是否突出显示对当前选定标识符的引用。 |
最新内容
相关内容
Python语言自带的数据结构有哪些
Python语言自带的数据结构有哪些,异常,数字,数据,元素,序列,培训,位置,名称,分析,括号,Python作为一种脚本语言,其要求强制缩进,使其易读、美观Python变量的类型(弱类型语言)
Python变量的类型(弱类型语言),检测,代码,数据,培训,类型,变量,语言,赋值,数字型,字符串,在强类型的编程语言中,定义变量时要指明变量的类型,而Python语言
Python语言,工作,代码,标准,系统,庞大,密码,培训,管理,发展,数据,Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,具有20多年解释型语言python和编译型语言
解释型语言python和编译型语言,平台,环境,培训,语言,程序,文件,机器码,效率,定义,操作系统,首先Python是一门解释型语言,计算机是不能识别高python支持r语言吗?
python支持r语言吗?,代码,名称,培训,官网,第一,语言,对象,字符串,方法,后缀,python中可以支持r语言。python提供了一个模块rpy2,可以较好地完python是一种编程语言吗?
python是一种编程语言吗?,放宽,适当,平台,培训,语言,指令,计算机,机器,程序,解释性,python是一种编程语言,Python是一种跨平台的计算机程序设计Python语言中mod表示什么意思
Python语言中mod表示什么意思,环境,培训,表示,语言,结果,负数,语法,符号,两者,规律,python语言中mod表示取模运算符。语法MOD(a,b)通常情况下Python语言专题
Python语言专题,名字,工作,代码,异常,培训,信息,空间,函数,变量,模块,名字空间python使用叫做名字空间的东西来记录变量的轨迹.名字空间只是python为什么不显示none
python为什么不显示none,信息,培训,赋值,参数,变量,方法,数据类型,函数,对象,语句,下面是关于Python中None的一些解释:None是一个特殊的常量。python如何显示中文字体
python如何显示中文字体,地方,培训,文件,方法,之后,中文字体,中文,模块,声明,时候,python显示中文字体的方法:在这里,你可以选择2种不同的解决python到底是什么样的语言
python到底是什么样的语言,教育,软件,人工智能,培训,代码,简介,语言,类型,程序,动态,python是一种面向对象、解释型、动态类型计算机程序设计python如何显示当前路径
python如何显示当前路径,项目,名字,设计,培训,平台,路径,脚本,语言,绝对路径,新功能,python是一种跨平台的计算机程序设计语言。是一种面向对