Visual Assist 与 Microsoft Visual Studio 对比

Visual Assist 的众多功能几乎可以改进您使用的每一个 Microsoft IDE。 Visual Assist 中的大部分功能是对 Microsoft Visual Studio 2019、2017 和 2015 的补充;所有功能都是对所有 IDE 的改进或补充。

可用

通过 Visual Assist 增加或改进

支持的所有版本

功能

2019

2017

2015

任何带 Visual Assist 的版本*

Visual Assist 执行

导航

按上下文查找

-- -- --

查找引用

快速搜索;克隆结果

在解决方案中查找符号

--

支持大型解决方案中的功能

从符号 跳转到执行

从项目外部的文件跳转

从 #include 跳转到执行

-- --

打开一个头文件

从注释 跳转到执行

-- -- --

从注释中提到的符号跳转

跳转到成员

-- -- --

显示与当前符号相关的成员,而非解决方案中的所有成员

跳转到相关标签

-- -- --

跳转到基方法、基类、派生类

高亮显示当前行

避免细线框遮挡代码

列出文件方法

-- -- --

移动作用域

-- -- --

移动到文件中的下一个方法

向后和向前导航

向后和向前导航

打开相应文件

切换到项目外部的文件;从更多位置切换

打开解决方案文件

--

使用筛选器、负筛选器、逻辑/匹配或路径进行搜索

重构

更改签名

--

更改执行和调用站点

在指针和实例之间转换

-- -- --

封装字段

-- -- --

提取方法

在旧版 IDE 中可用

引入变量

-- -- --

将执行移动到头文件

--

将执行移动到源文件

--

将方法执行移动到源文件

-- -- --

批量移动

将所选内容移动到新文件

-- -- --

自动补全头文件

重命名

快速重命名;交换类型

重命名文件

-- -- --

更新项目文件

代码生成

添加前置声明

-- -- --

添加成员

-- -- --

添加缺失的 Case 语句

-- -- --

添加相似成员

-- -- --

添加 Using 指令

在旧版 IDE 中可用

添加 #include

-- --

添加/删除大括号

-- -- --

创建声明

从执行创建

创建文件

-- -- --

同时更新项目文件

从用途创建

-- -- --

建立执行

从声明创建

创建方法执行

-- -- --

批量创建

文件方法

-- -- --

执行接口 / 虚拟方法

-- -- --

批量执行

编码辅助

缩略语

-- -- --

允许键入“gmv”替代“getMyVar”

自动扩展多行注释

-- -- --

增强型列表框

颜色;首先列出非继承代码;以粗体显示局部代码

粘贴后格式化

-- -- --

插入 () 并关闭} ) ] ' “

在旧版 IDE 中可用

在 m 后插入_ 并移动

-- -- --

多重剪贴板

在下拉列表中可用,而非剪贴环

重置编辑器缩放

-- -- --

速记

-- -- --

允许键入“getvar”替代“getMyVar”

智能选择

-- -- --

按逻辑增量扩展和收缩选区

智能建议

-- -- --

接受基于上下文的完成量

对选定行进行排序

-- -- --

建议列表

-- -- --

键入时接受完成量

环绕选择

-- -- --

使用 //、/*、(、{ 包裹代码

环绕

-- -- --

使用自定义文本包裹代码,例如 #ifdef DEBUG

代码理解

列指示符

-- -- --

增强语法着色

颜色类、变量、宏、方法

局部符号加粗

-- -- --

高亮显示查找结果

编辑时保留高亮显示

高亮显示匹配词

-- -- --

在注释和字符串中高亮显示

高亮显示光标下的符号引用

区分读取引用和写入引用

参数信息

提高精度和频率

彩色打印

-- -- --

快速信息

获取构造的信息

斜体系统符号

-- -- --

强调未重写的第三方引用

代码更正

将点转换为 ->

--

在输出窗口中高亮显示文件

-- -- --

强调当前项目的警告和错误

高亮显示匹配的 {} 和 ()

在作用域中高亮显示,而不仅仅是在 token 上

高亮显示不匹配的 {} 和 ()

使用颜色进行高亮显示,而非 squiggle

修复 Case

-- -- --

允许键入“getmyvar”替代“getMyVar”

下划线显示拼写错误

-- -- --

检查注释和字符串

下划线显示未知符号

在旧版 IDE 中可用

代码审查

代码审查

在编辑期间检查代码质量,不带 Visual Assist 的 2019 版本也一样

快速修复

--

在编辑期间提供修复,不带 Visual Assist 的 2019 版本也一样

代码片段

VA 代码片段

扩展功能;包括自定义编辑器

调试协助

地址解析器

-- -- --

破译纯文本调用堆栈

将断点绑定到当前线程

-- -- --

自动继续后台线程

PDB 浏览器

-- -- --

在 EXE 和 DLL 中查找符号

跳过所有断点

-- -- --

跳过断点(不禁用)

VA 内存视图

-- -- --

调试包含损坏的调用堆栈的崩溃转储

VA 步骤筛选器

-- -- --

自动跳过参数列表中受信任的方法

工具窗口

VA 标签

-- -- --

定义书签和任务,例如 #TODO、#BUG

VA 大纲视图

-- -- --

允许通过拖放重新排序当前文件

VA 视图

-- -- --

允许在一个窗口中访问常用工具

源链接

源链接

-- -- --

将注释连接到外部应用程序,如 FogBugz、Github 和 Jira

在外部浏览器中打开超链接

--

在默认浏览器中打开已注释的 URL