VC++ Studio使用技巧

Ctrl+O       :Open 
Ctrl+P       :Print 
Ctrl+N       :New 
Ctrl+Shift+F2   :清除所有书签 
F2         :上一个书签 
Shift+F2     :上一个书签 
Alt+F2       :编辑书签 
Ctrl+F2     :添加/删除一个书签 
F12         :Goto   definition 
Shift+F12     :Goto   reference 
Ctrl+ 'Num+ '     :Displays   the   next   symbol   definition   or   reference 
Ctrl+ 'Num- '     :Displays   the   previous   symbol   definition   or   reference 
Ctrl+J/K     :寻找上一个/下一个预编译条件 
Ctrl+Shift+J/K   :寻找上一个/下一个预编译条件并将这一块选定 
Ctrl+End     :文档尾 
Ctrl+Shift+End   :选定从当前位置到文档尾 
Ctrl+Home     :文档头 
Ctrl+Shift+Home   :选定从当前位置到文档头 
Ctrl+B/Alt+F9   :编辑断点 
Alt+F3/Ctrl+F   :查找 
F3         :查找下一个 
Shift+F3     :查找上一个 
Ctrl+]/Ctrl+E   :寻找下一半括弧 
Ctrl+Shift+]   :寻找下一半括弧并选定括弧之间的部分(包括括弧) 
Ctrl+Shift+E   :寻找下一半括弧并选定括弧之间的部分(包括括弧) 
F4         :寻找下一个错误/警告位置 
Shift+F4     :寻找上一个错误/警告位置 
Shift+Home     :选定从当前位置到行首 
Shift+End     :选定从当前位置到行尾 
Ctrl+L       :剪切当前行 
Ctrl+Shift+L   :删除当前行 
Alt+Shift+T     :交换当前行和上一行 
Ctrl+Alt+T     :Brings   up   the   completion   list   box 
Shift+PageDown   :选定从当前位置到下一页当前位置 
Shift+PageUp   :选定从当前位置到上一页当前位置 
Ctrl+Shift+Space:显示函数参数的Tooltip 
Ctrl+Z/Alt+Backspace   :Undo 
Ctrl+Shift+Z/Ctrl+Y   :Redo 
F8         :当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定) 
Ctrl+Shift+F8   :当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定) 
Alt+F8       :自动格式重排 
Ctrl+G       :Goto 
Ctlr+X/Shift+Del:Cut 
Ctrl+C/Ctrl+Ins   :Copy 
Ctrl+V/Shift+Ins:Paste 
Ctrl+U       :将选定区域转换成小写 
Ctrl+Shift+U   :将选定区域转换成大写 
Ctrl+F8       :当前行变成选定区域的头/尾(再移动上下光标或者点鼠标就会选定多行) 
Ctrl+Shift+L   :删除从当前位置到行尾 
Ctrl+Shift+8   :将所有Tab变成`或者还原 
Ctrl+T       :显示变量类型 
Ctrl+↑       :向上滚屏 
Ctrl+↓       :向下滚屏 
Ctrl+Del     :删除当前单词的后半截(以光标为分割) 
Ctrl+Backspace   :删除当前单词的前半截(以光标为分割) 
Ctrl+←       :移到前一个单词 
Ctrl+→       :移到后一个单词 
Ctrl+Shift+←   :选定当前位置到前一个单词 
Ctrl+Shift+→   :选定当前位置到后一个单词 
Ctrl+Shift+T   :将本单词和上一个单词互换 
  

Alt+0       :Workspace   Window 
Alt+2       :Output   Window 
Alt+3       :Watch   Window 
Alt+4       :Variables   Window 
Alt+5       :Registers   Window 
Alt+6       :Memory   Window 
Alt+7       :CallStack   Window 
Alt+8       :Disassembly   Window 
Ctrl+W       :ClassWizard 
Alt+Enter     :属性 
  
Alt+F7       :Project   Settings 
  
F7         :Build 
Ctrl+F7       :Compile 
Ctrl+F5       :Run 
Ctrl+Break     :Stops   the   build 
F5         :Go 
Ctrl+F10     :Run   to   cursor 
F11         :step   into 
Alt+F10       :Apply   codes   changes 
Ctrl+F9       :Enable/Disable   a   breakpoint 
Alt+F11       :将   Memory   Window   切换到下一种显示模式 
Alt+Shift+F11   :将   Memory   Window   切换到上一种显示模式 
Ctrl+Shift+F9   :去掉所有断点 
Ctrl+Shift+F5   :Restarts   the   program 
Ctrl+Shift+F10   :将当前行设为下一条指令执行的行 
Alt+Num*     :滚动到当前指令 
Shift+F11     :跳出当前函数 
F9         :断点 
F10         :step   over 
Shift+F5     :停止   Debugging 
Ctrl+F11     :Switches   between   the   source   view   and   the   disassembly   view   for   this   instruction 
Alt+F12       :Queries   on   the   selected   object   or   current   context 
  
Alt+F6       :Toggles   the   docking   feature   for   the   window   on/off 
Shift+Esc     :隐藏窗口 
  
  
  
Ctrl+Shift+G   :? 
Ctrl+*       :打开string   table 
Ctrl+Space     :? 
Ctrl+F3       :向下查找下一个 
Ctrl+Shift+F3   :查找上一个 
Ctrl+D       :查找 
Ctrl+I       :向下查找下一个 
Ctrl+Shift+I   :查找上一个 
F6         :?Activates   the   next   pane 
Shift+F6     :?Activates   the   previous   pane 
Ctrl+M       :?Detects   duplicate   mnemonics   in   the   resource 
Alt   +O   :   头文件与cpp文件的交互显示 

 

14 .在Studio中快速切换两个文件 
  有时,我们需要在最近使用的两个文件中快速切换,换Ctrl+F6。这在两个文件不相今的时候就有用的。

15.取得源程序预处理后的结果: 
  在Studio里,可以在->PROJECT->SETTINGS->C/C++->Project Options中,在最后加上 /P /EP 这两个编译开关即可做到"只进行预处理".就可以了。编译以后就可以在源程序目录中发现“文件名.I ”的文本文件。这就是预处理后的结果 
(注意注:区分大小定,请用大定/P)

16.在Debug模式中查看WINAPI调用后的返回值: 
   很简单,且实用:在watch中加入@hr,err。在优快云的文档中心有一篇讲得更细,请参考。

17产生指定源程序文件的汇编代码: 
   从IDE菜单的Project->Setting打开项目设置,按如下文件做:
   1.先在左边选择指定文件,可以多选。
   2.在右边的C++属性页中,在category中选择List Files,接着在下面的List Files Type中选择Assembly and source    code(或选择其它),最后在List File Name中输入在个C/C++源文件产生的相应的汇编代码的文件。
   3.编译整个工程。

18  手工编译纯资源成dll: 
Rc.exe /v data.rc
Cvtres.exe /machine:ix86 data.res
Link /SUBSYSTEM:WINDOWS /DLL /NOENTRY data.res ;编译成DLL文件

这种方式创建的DLL是最小的,比起你用Win 32 Dynamic Libray等产生的更小。


附:VC项目文件说明

.opt 工程关于开发环境的参数文件。如工具条位置等信息;

.aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他;

.clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建;

.dsp (DeveloperStudio Project):项目文件,文本格式,不过不熟悉的话不要手工修改.dsw(DeveloperStudio Workspace)是工作区文件,其他特点和DSP差不多;

.plg 是编译信息文件,编译时的error和warning信息文件(实际上是一个html文件),一般用处不大.在Tools->Options里面有个选项可以控制这个文件的生成;

.hpj (Help Project)是生成帮助文件的工程,用microsfot  Help Compiler可以处理;

.mdp (Microsoft DevStudio Project)是旧版本的项目文件,如果要打开此文件的话,会提示你是否转换成新的DSP格式;

.bsc 是用于浏览项目信息的,如果用Source Brower的话就必须有这个文件.如果不用这个功能的话,可以在Project Options里面去掉Generate Browse Info File,可以加快编译速度;

.map 是执行文件的映像信息纪录文件,除非对系统底层非常熟悉,这个文件一般用不着;

.pch (Pre-Compiled File)是预编译文件,可以加快编译速度,但是文件非常大;

.pdb (Program Database)记录了程序有关的一些数据和调试信息,在调试的时候可能有用;

.exp 只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息.一般也没什么用;

.ncb 无编译浏览文件(no compile browser)。当自动完成功能出问题时可以删除此文件。build后会自动生成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值