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>其它:add member 添加成员,感觉不太实用;add similar member:添加类似成员。。没用,还没ctrl+c/ctrl+v快捷;change visibility:改变能见度??谁能告诉我干啥的?无论右击什么,我的一直是灰的,所以也无法试验。;extract method:提取方法,似乎能将成员变量,外部私有变量甚至函数替换成一个方法,哦好像这个是对任意字符适用,包括星号?OMG,但似乎同样不太实用
Visual AssistX快捷键
VA最有用的几个快捷键:
1、Alt + G: 在定义与声明之间互跳。相当于GO或者键盘F12
2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)
3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷的。当然,这种情况下,鼠标右击与Alt+O配合会更快,嘿嘿。//相当于定位某个函数点击箭头出来的列表;
4、Alt + Shift + R:当想改掉一个类名或是其他东西的命名时,可能已经有很多地方引用这个名称了,这时按下此快捷键,可以很方便的辅助你重命名。//相当于Rename功能;
5、Alt + Shift + S:方便你寻找某个对象或变量等等。//Find Symbool
6、Alt + Shift + O:定位文件。项目文件太多时,这个会帮上大忙,当然,你的文件名命名最好有个比较好的规范。
7、Alt + Shift + F:光标放到某个字符串上,按下此键,会找出所有引用了这个字符串的地方。
注意:上面有些快捷键使用的前提是需要光标定位到函数或类、对象、变量名上。
经常使用的固定代码块可以录入番茄助手,直接快捷键调用。
选择菜单栏“VASSISTX”-“TOOLS”-“Edit VA Snippet”进入代码块编辑栏,如下图。
如下图选择,新建代码块(图示的1),填写快捷键“shortcut”,例如“#2”,填写代码块标题“Title”例如“C++”(图示的2),然后再写入自己的代码块(图示的3)。
这样设置好之后点击OK,下次想打段代码时只需要先敲#再敲2,出现“C++”代码块标题时,按回车,就可以自动打出相应代码块。而且光标自动定位到录入代码块中的$selected$处。如下图。
另外,本人写C时用的代码块如下
[cpp] view plain copy
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
$selected$
printf("\n");
system("pause");
return 0;
}
针对中文注释总会提示拼写错误问题(下面出现红色波浪线),将Visual Assist X Options —> Advanced —> Underlines中的Underline spelling errors in comments and strings 左边的勾去掉即可。