Visual Assist X用法

主页菜单

 

open file in solution打开文件中的解决办法
open Corresponding file打开相应文件
list methods in current file列表方法在当前文件
file symbol文件标记
find references找到参考资料
find references in file找到参考文件
clone find references results寻找克隆结果
find previous by context找到以前的前后关系
goto implementation转到执行
refactor重构
paste最近粘贴选项
insert VA snippet插入VA片段
surround with VA snippet环绕与VA片段(例如:if(){})
enable/disable visual assist x启用/禁用视觉协助x
visual assist x options视觉协助x选项

 

refactor

  1.  add include:添加头文件,当编译后提示“未定义类型”时直接右键类型名,refactor→add include。
  2. create implementation:添加实现,当在头文件中声明好方法后,想到cpp里写实现,直接贴过去,是可以但还是要做部分修改。同样是右键该方法,refactor→create implementation。
  3. create declaration :添加声明,create implementation的逆过程,如果你习惯先写实现再声明的话~用这个很方便。
  4. document method:方法说明,用这个可以在方法上面写上该方法的作用域,参数,返回值等主要信息,一目了然~
  5. move implementation to source file:移动实现到头文件。把不该内联的复杂函数实现写到头文件里了?没关系,直接refactor→cmove implementation to source file自动移动到cpp文件中~
  6. rename:重命名,发现自己之前写的代码命名(变量名,函数名,包括类名。。)不规范,又不想一个个改?refactor→rename自动把所有相关的部分改过来,包括注释(可选)。
  7. encapsulate field:变量封装,写了个private的成员变量,发现外面要用到,直接就移到public里面来?太容易妥协了吧,也不满足C++封装的原则。同样右键refactor→encapsulate field。set,get一次搞定~~
  8. changs signature:改变签名(不知如何翻译),rename的加强版,如果不只是名字改了,返回值类型甚至参数表都改了,怎么办,重写?不用,va的changs signature照样可以一次性解决。(但这种情况发生率似乎较小~)
  9. Document Method;自动为函数添加注释。
  10. 其它:add member 添加成员,感觉不太实用;add similar member:添加类似成员。。没用,还没ctrl+c/ctrl+v快捷;change visibility:改变能见度??谁能告诉我干啥的?无论右击什么,我的一直是灰的,所以也无法试验。;extract method:提取方法,似乎能将成员变量,外部私有变量甚至函数替换成一个方法,哦好像这个是对任意字符适用,包括星号?OMG,但似乎同样不太实用;

(来自:https://blog.csdn.net/noWen/article/details/5509499)

3.常用的快捷键

这里只列出一些最常用的快捷键,一般记住这些也就够用了。

更改快捷键

菜单 Tools\Option…,然后在打开的对话框中选择 Keyboard,Show commands containning 中输入 VAssistX 就能看到 VAssistX 的各种功能,你可以设置某一指定功能的快捷键。如你输入 VAssistX.refactorRename,就能看到重命名的默认快捷键是 Shift+Alt+R,你在 Press shortcut keys 中按下快捷键更改它。

VassistX 的高效开发的属性配制

选项设置

VassistX 有些默认设置并不太友好,我们可以自己重新设置它。在菜单中选择 VassitX\Visual Assist X Option…打开设置对话框。以下是我个人的偏好设置,仅作参考(只说明一些关键设置的含义)。

  1. 拼写错误检测(这个不要选,不然老会有红色的波浪线提示);
  2. 类型错误检测(这个选上,可以测试你的变量类型是否正确);

  1. 高亮引用的标识符(设置颜色,一个当前词的颜色,一个是非当前词的颜色);
  2. 自动高亮当前光标所在处标识符
  3. 高亮查找引用的结果;
  4. 高亮重命名标识符时关联的变量;

  1. (黑色)高亮匹配的括号;
  2. (红色)高亮不匹配的括号;
  3. 高亮当前光标所在的行(可选择高亮前景或高亮背景);
  4. 纵向指示器的分隔线,一般用于控制一行代码的字符数;
  5. 高亮查找结果。

 

后续再补充

Visual Assist X Snippets 宏

 

参考:https://wiki.jikexueyuan.com/project/visual-studio/7.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值