一些VC的快捷鍵以及調試方法技巧

--------------------------------------------------------------- 
 
http://search.csdn.net/expert/topic/50/5001/2003/3/12/1519306.htm 
--------------------------------------------------------------- 
 
 
1.檢測程序中的括號是否匹配   
把光標移動到需要檢測的括號(如大括號{}、方括號[]、圓括號()和尖括號<>)前面,鍵入快捷鍵“Ctrl+]”。如果括號匹配正確,光標就跳到匹配的括號處,否則光標不移動,並且機箱喇叭還會發出一聲警告聲。   
 
2.查看一個宏(或變量、函數)的宏定義   
把光標移動到你想知道的一個宏上,就比如說最常見的DECLARE_MAP_MESSAGE上按一下F12(或右鍵菜單中的Go  To  Defition  Of  …),如果沒有建立Browse  files,會出現提示對話框,確定,然後就會跳到定義那些東西的地方。   
 
3.格式化一段亂七八糟的源代碼   
選中那段源代碼,按ATL+F8。   
 
4.在編輯狀態下發現成員變量或函數不能顯示   
刪除該項目擴展名爲.ncb文件,重新打開該項目。   
 
5.如何整理ClassView視圖中大量的類   
可以在classview  視圖中右鍵新建文件夾(new  folder),再把具有相近性質的類拖到對應的文件夾中,使整個視圖看上去清晰明瞭.   
 
6.定位預處理指定   
在源文件中定位光標到對稱的#if,  #endif,使用Ctrl+K.   
 
7.如何添加系統中Lib到當前項目   
在Project    |  Settings    |  Link    |  Object/library  modules:輸入Lib名稱,不同的Lib之間用空格格開.   
 
8.如何添加系統中的頭文件(.h)到當前項目.   
#include  ,告訴編譯到VC系統目錄去找;使用#include  "FileName.h",告訴編譯在當前目錄找.   
 
9.如何在Studio使用匯編調試   
在WorkBench的Debugger狀態下按CTRL+F7.   
 
10.怎樣處理ClassZiard找不到的系統消息   
如果要在ClassWizard中處理WM_NCHITTEST等系統消息,請在ClassWizard中Class  Info頁中將Message  filter改爲Window就有了.   
 
11.如何幹淨的刪除一個類   
先從Workspace中的FileView中刪除對應的.h和.cpp文件,再關閉項目,從實際的文件夾中刪除對應的.h和.cpp文件與.clw文件。   
 
12.如果讓控制檯應用程序支持mfc類庫   
可以在控制檯應用程序中include  來引入mfc庫,但是控制檯應用程序缺省是單線程的,mfc是多線程的,爲解決該矛盾,在project  setting->c/c++  選項,選擇code  generation,在use  run-time  library  下拉框中選擇debug  multithread。   
 
13.如何漢化只有可執行代碼的.exe  文件   
在nt  下利用vc  open  file  以resources方式打開*.exe  文件,直接修改資源文件,然後保存即可。   
 
附: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後會自動生成。 
 
//  選擇字符 
1.  (COOL)按下Alt  鍵不放,點擊鼠標左鍵拖動,可以選擇文本塊、可選擇列。 
2.  安着Ctrl鍵不放,單擊一個單詞,可以選擇一個單詞,或雙擊。 
3.  將光標移在開始位置,按住shift點擊鼠標左鍵可選擇一段(在IE瀏覽其中照樣可 
     用,看不到光標而已, 
4.  雙擊鼠標左鍵可選擇一個單詞。 
5.按住shift+上下方向鍵    可選擇行。 
6.按住  ctrl+shift+左右方向鍵  可選擇一個單詞。 
7.            按Ctrl  +  C  可COPY光標所在的這一行。 
8.            按住shift+[End]  可選擇本行。 
 
//  編輯 
Ctrl  +  F                                查找、搜索 
F3                                            向下 
shift  +  F3                            向上 
Ctrl  +  H                                替換 
Ctrl  +  shift  +  U                選擇部分變爲大寫 
Ctrl  +  U                                選擇部分變爲大寫 
Tab                                          選擇的行全部右移一個TAB鍵的寬度 
shift  +  Tab                          選擇的行全部左移一個TAB鍵的寬度 
Alt  +  F8                按定義的格式重新排列選定的文本。 
Ctrl+Shift+8(switch  command)  在編輯代碼時,看/不看  空格和Tab製表符. 
Ctrl  +  G                                試試看就知道了 
Ctrl+]                            自動配對大括號或小括號。但有時不對應,是因爲其他字符有“{”或“}” 
存在。 
Ctrl+J(ConditionalUP)  向上搜索最近的#if,  #else,#ifdef,#endif 
Ctrl+K(ConditionalDown)  向下搜索最近的#if,  #else,#ifdef,#endif 
F12                      跳到函數的引用處。 
do{  +TAB  自動出現        }while(); 
Ctrl  +  [Delete]            徹底刪除空格。 
Ctrl  +  上下方向鍵    滾動條會上下滾動。 
Shift  +  F10  或keyboard右Ctrl左邊的一個鍵      爲右鍵菜單(WINDOWS基本功能) 
Ctrl+Shift+Space  打開函數的參數信息提示條。 
 
--------------------------------------------------------------- 
 
http://www.vckbase.com/document/tips/ 
這裏有很多關於VC使用技巧的文章,樓主可以看看! 
--------------------------------------------------------------- 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章