vs visual Assist快捷键

来源:http://blog.chinaunix.net/uid-22145625-id-3230590.html

来源:http://blog.csdn.net/yann2/article/details/5929501

来源:http://blog.csdn.net/a597926661/article/details/7845825

来源:http://blog.csdn.net/freeking101/article/details/54631640

部分快捷键

 

----------------------------------------------------------------
函数跳转
----------------------------------------------------------------

Alt + G - 函数定义和声明的跳转 
F12 - 转到所调用函数或变量的定义
Alt + O - 在.h与.cpp文件中实现相互转换。.h/.cpp切换
Alt + M - 列出当前文件所有的函数
Ctrl + Tab - 切换标签


----------------------------------------------------------------
查找
----------------------------------------------------------------

Ctrl + F - 查找
Ctrl + Shift + F - 在文件中查找
F3 - 查找下一个
Shift + F3 - 查找上一个
Shift + Alt + O - 查找文件。打开解决方案文件对话框。
Shift + Alt + S - 查找符号。FindSynbolDialog 打开查找符号对话框

Shift + Alt + F      Find References 查找引用
----------------------------------------------------------------
替换 
----------------------------------------------------------------

Ctrl + H - 替换
Ctrl + Shift + H - 在文件中替换
Alt + F12 - 查找符号(列出所有查找结果)
Shift + Alt + R - 选定内容改名,用得不多,但很实用(改过名的都知道)


----------------------------------------------------------------
代码操作 
----------------------------------------------------------------
Ctrl + K + C - 注释
Ctrl + K + U - 取消注释
Ctrl + Shift + ] - 选择匹配的括号与其中的代码
Ctrl + Shift + U - 转换为大写
Ctrl + U - 转换为小写
Ctrl + K + D - 设置文档格式
Tab - 增加缩进
Shift + Tab - 减少缩进
Ctrl + M + M - 折叠代码,例如将光标放在#region、if、方法头的位置,将会折叠它们


----------------------------------------------------------------
调试运行 
----------------------------------------------------------------
F5 - 启动调试
Shift + F5 - 停止调试
F9 - 设置/删除断点
Ctrl + Shift + F9 - 删除所有断点
F10 - 逐过程调试
F11 - 逐语句调试


----------------------------------------------------------------
项目的操作 
----------------------------------------------------------------
Alt + Enter - 打开选定项的属性对话框
Ctrl + Shift + N - 新建项目
Shift + Alt + N - 新建网站
Ctrl + N - 新建文件
Ctrl + Shift + O - 打开项目
Shift + Alt + O - 打开网站
Ctrl + O - 打开文件


----------------------------------------------------------------
视图调用 
----------------------------------------------------------------
F4 - 属性
Ctrl + Alt + X - 工具箱
Ctrl + Alt + L - 解决方案资源管理器
Ctrl + Alt + S - 服务器资源管理器


----------------------------------------------------------------
技巧 
----------------------------------------------------------------
1. 双击控件工具,自动添加控件。
2. Alt + 方向键 - 可用方向键细微调整控件的大小
3. 方向键 - 调整控件的位置
4. 移除不需要的命名空间
5. Ctrl + 左右箭头键 - 一次可以移动一个单词
6. Ctrl + 上下箭头键 - 滚动代码屏幕,但不移动光标位置

Alt+Left Arrow   NavigateBack  后台

Ctrl+Shift+V    弹出最近10个copy的内容菜单

Shift+Alt+Q RefactorContextMenu 弹出重构菜单

Shift+Alt+C RefactorCreateFromUsage

Shift+Alt+R RefactorRename改名

Alt+Down Arraw ScopeNext

Alt+Up Arraw ScopePrevious

 

 

本篇文章主要是针对Assist在VS2008下的使用:
重点讲Insert VA Snippet 功能,其在Assist下的图标为 {}_>,读者只要在Assist工具栏下认真寻找即可找到。
点击:Insert VA Snippet -> Edit  VA Snippet
弹出Edit VA Snippet对话框:
其中在右边显示:title,ShortCut,Description
新建一个,即New Insert 一个
然后在
在title里填写:函数注释
shortcut:/=
Description:函数注释
在最下面空白内容输入:
/*==================================================================
 *    函数名    :    
 *    功能    :   
 *    输入参数:
 *    返回值    : 
 *    作者    :   
 *    日期    :
 *    修改记录:
/*==================================================================*/
点击确定即可。
然后在某一个c 源文件中,或者是一个函数之前,敲入:
/=
选择:函数注释,Assist即可自动添加,函数的注释,这是自动添加函数注释的一种方法。
利用次方法读者可以自己定义常用的模板。

 

1. 常用快捷键:(从最常用开始)
F9             // 设置断点
F5           // 调试程序
F10           // 单步
F11           // 进入某个函数
Shift + F11      // 从某个函数跳出

Shift+ Alt + O     // 打开文件名搜索对话框
Alt + G         // 跳到定义处
Alt + M         // 输入函数名的一部分,查看某个函数
Alt + <-        // 退回到上一视图
Alt + ->        // 前进到下一视图 (这个快捷键是自定义的)
Ctrl + }        // 如当时光标在"{" 处,则跳到配对的 "}"。如当时光标在"}" 处,则跳到配对的 "{"。
Alt + 向上方向键    // 跳到上一个类或函数
Alt + 向下方向键    // 跳到下一个类或函数
Ctrl + /        // 加注释(这个快捷键是自定义的)
Shift + F9      // 快速查看变量
Alt + 3        // 查看变量
Alt + 7        // 查看堆栈
Alt + 6        // 查看内存
Shift + F5       // 退出调试程序
Ctrl + F5       // 运行程序,注意不是调试
F7           // 编译(如果编译后,出现了很多警告和个别错误,可以再按一下,F7再编译一次,这个时候,就会只出现错误,方便定位错误。)

Ctrl +  I          // 输入,增量搜索(实时查找)
Ctrl + F3        // 选中一个单词时,跳到下个单词(F3下一个,shift + F3 上一个)
Ctrl + Shift + F   // 在文件中查找关键字,当前工程,当前文档,打开的文档,自定义等
Ctrl + F2        // 某行加书签 再按一次测去掉书签
F2             // 跳到一个书签,再按一下测跳到下一个书签

Shift + F2     // 跳到上一个书签

Ctrl + ->        // 跳到一个单词最后  
Ctrl + <-        // 跳到一个单词最前   
Ctrl + Shift + ->  // 选择光标后的一个单词 
Ctrl + Shift + <-  // 选择光标前的一个单词
Shift + ->      // 选择后的一个字母,每按一次增先一个字母
Shift + <-       // 选择前的一个字母,每按一次增先一个字母

Ctrl + Shift + 空格  // 当光标在函数参数时,则提示函数参数列表
Ctrl + B        // 加条件断点
Ctrl + L        // 删除一行

Ctrl + Home     // 跳到文档最前面
Ctrl + End      // 跳到文档最后面
Home              // 跳到一行最前面
End             // 跳到一行最后面

2. 快捷键的自定义

探索了一番, 找到了设置快捷键的方法,分享给大家。

方法如下:

  1. Visual Studio 的“Tools”→”Customize”选项。 (中文版: 工具→定制) 

    image 

    image
  2. 在“Customize”对话框中选择“Keyboard” 

    image
  3. 在“Show commands containing:”中输入“vassistx.” 就可以看到所有可以设置的快捷键了 

    image
  4. 如图,可以继续输入“vassistx.refactorcr”就出现了“Create Implementation”, 选中“VAssistX.RefactorCreateImplementation” 

    image
  5. 在Press shortcut keys那里的编辑框里点一下,出现闪烁的光标,这时候在键盘上按你想要的快捷键即可。如Ctrl+Alt+C 

    image
  6. 图中显示这个快捷键已经在“Global”范围里分配给了Debug.CallStatck了, 当然你也可以换一个其它没有用过的快捷键,不过 
          我觉得这个挺好,而且VS可以设置快捷键的有效范围,我设置在“Text Editor”中就好了,那里我不需要调用Debug功能。 
          如图,在“Use new shortcut in”中选择"“Text Editor ” 

          image 
  7. 啊,选择后快捷键没有了。 

    image
  8. 再按一次,然后点击“Assign”按钮 

    image
  9. 再按“OK” 确认,并关闭“Customize”对话框。

 

      这时候,这个快捷键也就生效了。试试吧。

 

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照样可以一次性解决。(但这种情况发生率似乎较小~)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值