Visual Assist 与 Microsoft Visual Studio 对比

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

可用
通过 Visual Assist 增加或改进
Visual Studio 的版本
功能 2019 2017 2015 任何带 Visual Assist
的版本*
Visual Assist
执行
导航
按上下文查找        
查找引用 快速搜索;克隆结果
在解决方案中查找符号   支持大型解决方案中的功能
从符号 跳转到执行 从项目外部的文件跳转
从 #include 跳转到执行     打开一个头文件
从注释 跳转到执行       从注释中提到的符号跳转
跳转到成员       显示与当前符号相关的成员,而非解决方案中的所有成员
跳转到相关标签       跳转到基方法、基类、派生类
高亮显示当前行 避免细线框遮挡代码
列出文件方法        
移动作用域       移动到文件中的下一个方法
向后和向前导航 向后和向前导航
打开相应文件 切换到项目外部的文件;从更多位置切换
打开解决方案文件   使用筛选器、负筛选器、逻辑/匹配或路径进行搜索
重构
更改签名   更改执行和调用站点
在指针和实例之间转换        
封装字段        
提取方法 在旧版 IDE 中可用
引入变量        
将执行移动到头文件    
将执行移动到源文件    
将方法执行移动到源文件       批量移动
将所选内容移动到新文件       自动补全头文件
重命名 快速重命名;交换类型
重命名文件       更新项目文件
代码生成
添加前置声明        
添加成员        
添加缺失的 Case 语句        
添加相似成员        
添加 Using 指令 在旧版 IDE 中可用
添加 #include      
添加/删除大括号        
创建声明 从执行创建
创建文件       同时更新项目文件
从用途创建        
建立执行 从声明创建
创建方法执行       批量创建
文件方法        
执行接口 / 虚拟方法       批量执行
功能 2019 2017 2015 任何带 Visual Assist
的版本*
Visual Assist
执行
编码辅助
缩略语       允许键入“gmv”替代“getMyVar”
自动扩展多行注释        
增强型列表框 颜色;首先列出非继承代码;以粗体显示局部代码
粘贴后格式化        
插入 () 并关闭} ) ] ' “ 在旧版 IDE 中可用
在 m 后插入_ 并移动        
多重剪贴板 在下拉列表中可用,而非剪贴环
重置编辑器缩放        
速记       允许键入“getvar”替代“getMyVar”
智能选择       按逻辑增量扩展和收缩选区
智能建议       接受基于上下文的完成量
对选定行进行排序        
建议列表       键入时接受完成量
环绕选择       使用 //、/*、(、{ 包裹代码
环绕       使用自定义文本包裹代码,例如 #ifdef DEBUG
代码理解
列指示符        
增强语法着色 颜色类、变量、宏、方法
局部符号加粗        
高亮显示查找结果 编辑时保留高亮显示
高亮显示匹配词       在注释和字符串中高亮显示
高亮显示光标下的符号引用 区分读取引用和写入引用
参数信息 提高精度和频率
彩色打印        
快速信息 获取构造的信息
斜体系统符号       强调未重写的第三方引用
功能 2019 2017 2015 任何带 Visual Assist
的版本*
Visual Assist
执行
代码更正
将点转换为 ->    
在输出窗口中高亮显示文件       强调当前项目的警告和错误
高亮显示匹配的 {} 和 () 在作用域中高亮显示,而不仅仅是在 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