VAssistX使用小窍门

日常使用中的一些VAssistX使用小窍门,简单总结下

一,修改VAssistX默认缓存文件路径,防止默认C盘被占用空间过大

1、  打开注册表HKCU\Software\Whole Tomato,新建UserDataDir,数值为要修改的路径,如下图:

2、  C:\Users\{用户名称}\AppData\Roaming\VisualAssist\ 为AutoText目录,拷贝到新目录下

3、  C:\Users\{用户名称}\AppData\Local\VisualAssist\为符号表目录,拷不拷贝无所谓

4、  删除旧的AutoText和符号表目录,会发现C盘瞬间多了好几个G

二,利用Visual AssistX的特性快速适应C++代码规范

Visual AssistX是一款功能非常强大的VC、VS插件,可以非常便利用其自动完成和着色的功能,让代码的输入速度和可读性大大的增强。在实际的开发过程当中,很多人只利用到了它的这两个功能,在下面我将介绍下,利用Visual AssistX实现按代码规范要求的文件头注释,函数注释,以及查找代码,代码重构的相功能。

快速的加入文件头注释:

例如有如下c++编程规范的要求,源文件头部应该进行注释,列出版权说明,文件名,修改日志等。具体示例如下:

[示例]:

/**   @file file.h

*     @note XXX Technology Co., Ltd. All Right Reserved.

*     @brief 这里填写本文件的摘要。

*

*     @author           xxx

*     @date               2004/02/14

*

*     @note 下面的note和warning为可选项目

*     @note 这里填写本文件的详细功能描述和注解

*     @note 历史记录:

*     @note V2.0.0  添加了一个导出接口

*

*     @warning 这里填写本文件相关的警告信息

*/

Visual AssistX自带的文件头注释和我们公司要求的格式有所不同,所以我们首先修改它的格式,在Viusal Studio的VAssistX菜单(前提是已经安装过这个软件)中,选择tools项中的Edit VA Snippets…项,如下图:

将弹出如下对话框:

左侧的树上如#d,#u代表着一些常用的快捷输入,比如输入#d就会自动弹出#define的候选输入,然后敲击回车便会自动补全相应的功能,我们就是加入我们的文件头的注释。

首先为代码头加入快捷输入前几个字符,我这里为了不和其实的有所冲突,便以“/***”做为快捷输入的字符,也就是说当输入“/***”时,就会弹出我们自定义的文件头注释。

  1. 点击工具栏的新建按钮 。
  2. 在右侧输入如下:                    

其中Title是这个Snippet的标题,这里写的是“File header detailed”,Shortcut就是你设置的快捷键,这里设置的是“/***”,Despcription就是你自已经对这个Snippet的详细描述。

  1. 在内容里输入如下:

    /**  @file        $FILE_BASE$.$FILE_EXT$

*  
@note  XXX
Technology Co., Ltd. All Right Reserved.

*  
@brief   $Breif$

*

*  
@author  $Author$

*  
@date    $YEAR$/$MONTH$/$DAY$

*

*   @note  
detailed functional description of this document and comments

*  
@note   History

*

*  
@warning warning message related to this document

*/

大部分内容可以看的明白,有几处“$FILE_BASE$”,“$FILE_EXIT$等是Visual
AssistX的保留字,$FILE_BASE$是不包括扩展名的文件头,$FILE_EXIT$是文件扩展名,当我们插入这些内容里,Visual AssistX会自动替换为文件名,$YEAR$/$MONTH$/$DAY$是如“2011/5/20”
的方式插入日期。你也可以自定义保留字,像此处$Breif$,$Author$是我们自己定义的,看英文的意思是文件简介和文件的作者,作用是,当你输入/***时,敲回车会弹出一个对话框,让你手动输入Breif和Author,看下图:

当输入/***时弹出你自定义的这个Snippets的标题,

直接敲回车:

Brief和Autor就是你自定义的保留字,你在这里边输入到你编写的这个C++文件的简介和作者,敲回车,就会自动加入文件头。如下图:

由于我把注释的颜色设置成灰色了,所以看不太清,实际如下:

/**  @file  WarnDlg.h

*  
@note  XXX
Technology Co., Ltd. *            All
Right Reserved.

*   @brief 
警告框

*

*   @author jiangxf

*   @date  
2011/5/27

*

*  
@note   detailed functional
description of this document *   @note   History

*

*   @warning warning message related to this
document

*/

以后每次就可以通过输入/***加入文件头了,避免每次都自己复制,一劳永逸。

加入函数注释:

我们的规范如下:

/**   @fn const
char *TestClass::func1(char c,int n)

*     @brief      <这里填写函数的摘要>

*     @param
c 参数描述.

*     @param
n 参数描述.

*     @return  返回描述

*/

这个在Visual
AssistX中已经有了,但是只是格式不同,我们首先在Viusal Studio的VAssistX菜单(前提是已经安装过这个软件)中,选择tools项中的Edit VA Snippets…项,在左侧找到Refactor Document Method。

然后在左侧的内容里输入

注意Title和Shortcut里的内容不要修改。使用函数注释按下面的方法:

在CPP的文件里找到你要加入注释的函数,将光标移到函数处,右键,选择Refactor菜单项里的Document Method,如下图:

因为我们定义注释里有个自定义的保留字$Brief$,所以在点击完Document Method时,会弹出对话框让你输入函数的概要。输入完点确定即可。

在Breif处输入函数简介。

/** @fn      
CMutiroleDialog::ShowDialog

*  @brief   
显示对话框

*  @param   
QWidget * parent

*  @param   
QString & strTitle

*  @return  
void

*/

点击回车后生成上面的注释,其中$MethodArgs$会给你列出所有的函数参数,这当然也是自动生成的,你在每个参数后面加入参数的注释内容即可,这个当然不能自动完成,因为它也猜不出函数参数的意思~。

查找某个函数的功能:

Visual Studio的查找功能有些不太好用的地方,我现在介绍下这个插件的查找功能。

假如你要找一个函数在哪里被引用到,这个就非常方便了。

首先将鼠标移动到函数名称上,会出现一个倒三角号,

如果选择Find References,就可以显示在这个解决方案中,所以引用到这个函数的地方,如果选择Find Reference in File,它只用显示这个函数在当前的文件当中引用到的地方,查找的结果在:

会详细的显示出在哪个文件里,哪一行,还有哪个函数里引用到了这个函数,而且可以使用代码着色的功能显示,非常直观。

在上面的菜单当中,还可以直接选择重命名,这样就可以重命名所有引用到地方一起改变名称,这个可以自己试下。

自动加入函数实现的功能:

当你在头文件里写了一个函数时,每次都得到CPP文件中补上函数的实现,其实你可以在头文件的函数处,右键,选择Refactor,Create Implements的,这样,就会在C++中自加入函数的实现,而不用手动再去写。

如上图。

这个Refactor中,可以实现好多功能

  1. 可以加入类的成员变量
  2. 加入相似的函数
  3. 如果你先在CPP写好了函数,可以直接在.h中加入声明
  4. 如果一些函数和变量是其他头文件中的,而你还没有include,还可以自动include进来
  5. 改变名称
  6. 选中一块代码,可以把这块代码抽象成一个函数(就是加一个函数体将这块选中的代码包起来,使之成为一个独立的函数)
  7. 实现接口,如果你继承的父类有虚拟函数,他们的直接实现这些接口,并分别加入到头文件和CPP文件中。

包围功能

包围功能是这样的,当你选中一块代码,可以直接用{}或()包围起来,也可以在这块代码中加入if包起来。可以加的包围功能,如上图所示。它会直接在你选中的代码外面,加入你选择的东西。

时间: 2024-08-11 09:56:34

VAssistX使用小窍门的相关文章

防水刷漆小窍门

我们都知道墙面涂料的选择是家装中很重要的环节,只要选择一款好的墙面涂料进行刷漆,对于顺利进行过程有着不容忽视的作用. 1.墙面处理 一般装修墙面时首先要把普通基面处理平整,对于比较疏松的底材必须进行界面处理.预制板.板缝需专业密封处理后再进行施工.墙面比较大的孔洞以及裂缝应先用砂浆修补再用油漆处理.对这些小细节装修中万万不可忽视,而夏季装修更要关注混凝土的含水量,防止出现后期墙面气泡的现象. 2.底材处理 墙面基面处理完后,下面就是处理底材了.涂料均匀涂刷至底材,重新至少2次或多次,防水层厚度大

做优秀产品经理的七个小窍门

产品经理是IT和互联网行业的热门职位,因为带着个经理的后缀,让人觉得比其他程序员.测试工程师什么的天生就高了一头.再加上各种媒体.大佬或成功人士把产品经理称为小“CEO”的说法,赋予这个职位各种光环,让不少新老同学决心投身这个潜力巨大的职业.另一方面,产品经理的确可以说是互联网团队的骨干,一边对接用户.市场.客户和各种外部伙伴,另一边连着开发.测试.运营等内部资源,经常直接影响或决定着一个功能.产品.业务甚至公司的成败.好的产品经理需要有感觉.有想法.能沟通.能设计,绝不是一天练成的.关于如何成

多人协作时编辑word文档的一个小窍门

多人协作时编辑word文档的一个小窍门 最近在工作中编写标书时由于不同内容分给了各个部门去制作,但是在汇总后遇到再次修改的问题.对方把修改后的部分文档发给我粘贴到标书中后,所有的格式全部都乱了.重新整理格式.标题,每次导入新的文档都重复这个工作,真是低效啊.事后想想word这么高级的文档编辑工具,肯定会有解决办法吧? 解决办法一 文档合并 将每个章节划分为多个文档,文档名称命名为章节编号,然后: 我们需要新建一个word文档并对这个文档的页面进行设置,使之与要合并的其他文档的页面设置保持一致,或

实用的美容护肤小窍门,轻松击退“黄脸婆”

所谓“没有丑女人,只有懒女人”,相信大家再熟悉不过,看实用的美容护肤小窍门,让你轻松击退“黄脸婆”. 小窍门1:保持肌肤的清洁 保持肌肤的清洁,说是容易,但却很多美眉做不到,很多美眉都喜欢化妆来掩盖脸部的瑕疵,但化妆容易堵塞毛孔,因此,洁面.卸妆对保持肌肤清洁起着关键的作用,所以,无论是早上,还是晚上,或是健身后,都要适当的清洁脸部的肌肤. 小窍门2:啤酒收缩毛孔 这种小窍门很多美眉都懂,但可能方法会不正确,因为用啤酒做成面膜,首先要将啤酒开盖一两天,这样可以挥发掉啤酒的酒精,不会刺激到肌肤,然

Eclipse的调试功能的10个小窍门[转]

原文链接:http://www.importnew.com/6164.html 你可能已经看过一些类似"关于调试的N件事"的文章了.但我想我每天大概在调试上会花掉1个小时,这是非常多的时间了.所以非常值得我们来了解一些用得到的功能,可以帮我们节约很多时间.所以在这个主题上值得我再来写一篇文章. 第一条: 不要过分的调试! 有关调试的第一条要牢记的便是这条很疯狂的口号!但是我必须要在这里再说一遍:不要过分的调试!试着将复杂的逻辑分解成独立的小单元,然后写单元测试代码来保证小单元的正确运行

【美容护肤】还在为痘痘烦恼吗?日常生活祛痘小窍门

祛痘是力图运用医学技术或方法消除青春痘地过程:痘是痤疮的俗称,又叫"青春痘"."暗疮"或"粉刺 ",是由于毛囊及皮脂腺阻塞.发炎所引发的一种皮肤病.青春期时,体内的荷尔蒙会刺激毛发生长,促进皮脂腺分泌更多油脂,毛发和皮脂腺因此堆积许多物质,使油脂和细菌附着,引发皮肤红肿的反应.由于这种症状常见于青年男女,所以才称它为"青春痘" 方法一:苹果祛痘 1.先将沸水倒在一片苹果上,等几分钟直至苹果片变软. 2.再将之从水 中取出,待其

生活一点通必看小窍门!

生活一点通小窍门共20条,囊括了快乐生活一点通生活小窍门.生活窍门一点通.生活常识小窍门.日常生活小窍门等信息,希望大家喜欢. 1 .巧用牙膏:若有小面积皮肤损伤或烧伤.烫伤,抹上少许牙膏,可立即止血止痛,也可防止感染,疗效颇佳. 2 .巧除纱窗油腻:可将洗衣粉.吸烟剩下的烟头一起放在水里,待溶解后,拿来擦玻璃窗.纱窗,效果均不错. 3 .将虾仁放入碗内,加一点精盐.食用碱粉,用手抓搓一会儿后用清水浸泡,然后再用清水洗净,这样能使炒出的虾仁透明如水晶,爽嫩可口. 4 .和饺子面的窍门1:在1斤面

在家快速丰胸小窍门

丰胸不用去美容院,在家就可以实现,以下这些小窍门可以帮助胸部马上升级哦! 在家丰胸小窍门一:热敷按摩乳房 用热毛巾或者暖水袋敷胸部与腋下3-5分钟后,用手掌隔着热毛巾轻柔地按摩乳房周围,从左到右,按摩20-50次,每晚一次. 注意:在按摩的过程中要保持毛巾的热度. 在家丰胸小窍门二:扩胸运动 1.伸直背部肌肉并且抬头挺胸,双手合十至于胸前,这时彻底撑开肘部,双肩不要摆动,要平心静气. 2.始终保持让胸部用力的状态,同时在手心上用力,相互推压般缓慢地向左右移动,当手到达中心位置时,进行吸气,左右交

4个护肤小窍门 让粗糙皮肤变细嫩

睡前美容护肤小窍门1:醋美容 醋是家家都有的日用品,同时还有一定的美容作用.如果有条件,MM最好在睡前洗个温热的醋澡,只需在洗澡水中加一点点醋,就会让你洗浴后格外舒服,身心清爽.另外,在泡澡的时候,还可以将醋与甘油以5:1混合擦拭脸部,经常擦用,能使粗糙的皮肤变得细嫩. 睡前美容护肤小窍门2:莫忘颈部 我们时常会有这样的感觉,人老其实是颈部先老,因此为了掩饰年龄,颈部的护理是必不可少的.颈部皮肤十分细薄而且脆弱,其皮脂腺和汗腺的分布数量只有面部的三分之一,皮脂分泌较少,持水能力自然比面部要差许多