主窗口內的每一個子窗口都是可以dock的dock在邊上的子窗口在右上角有兩個按扭一個是關閉一個是圖釘當圖釘按下時子窗口就不會再自動縮回到邊上而且可以通過拖動子窗口的標題欄把它拉出來我建議將所有不需要的子窗口都關掉再將dock到底部和左邊的所有子窗體也關掉需要的子窗體全部放到右邊然後把圖釘拔起來要看的時候把鼠標移過去就可以看到了滑動出來的時候不會擋住代碼給代碼編輯留下最大的空間
工具條也具有和子窗口類似的dock屬性要關掉工具條可以把它拖出來然後關閉工具條和菜單的每一項都可以設置方法是在工具條或菜單條上單擊右鍵然後在彈出菜單裡點自定義這時你可以通過在工具條和菜單條上拖動很方便的完成自定義的部局你還可以選中某一項後按右鍵來設置這一項的詳細屬性我建議關掉所有的工具條因為一般常用的命令都有快捷鍵不常用的就用菜單吧這樣可以省出來地方給代碼編輯
鍵盤的快捷鍵設置可以在工具菜單>選項>環境>鍵盤裡設置上面有一些預設的鍵盤映射方案你可以選擇其中一項然後在下面加以修改後另存為自己的方案我強烈推薦使用Visual C++的鍵盤映射方案很順手哈!
在工具菜單>選項>環境>字體和顏色裡可以設置代碼編輯中各類標識符的字體和顏色在這裡你可以把字體調大一點因為默認的號字太小了看不清楚我的設置是號幼圓對於字體顏色的詳細設置你可以使用顏色後面的自定義來選擇你喜歡的顏色我還是很喜歡整編代碼五顏六色的樣子!
一代碼編輯部分
如果一段代碼的縮進很亂空格TAB一大堆雜亂無章那麼選中這一段代碼在編輯菜單>高級中按格式化選定內容這一段代碼就被自動整理好了如果一段代碼中空格和TAB交錯使用但格式似乎是整齊的你可以到編輯菜單>高級>查看空白查看代碼中的空格和TAB
在工具菜單>選項>文本編輯器>C/C++>常規中把啟動單擊URL定位清除掉這一項在C/C++代碼編輯中沒什麼用反而會引起一些誤會再把行號勾上我認為這雖然占一些空間但是非常方便在文本編輯器>C/C++>制表符中把制表符大小和縮進大小都調整為這樣有助於編譯整齊的代碼如果你打開了行號建議在文本編輯器>常規中把選定內容的邊距關掉因為這就有點多此一舉了
在工具菜單>選項>項目>VC++目錄中設置工程文件的路徑一般設置包含文件和庫文件就可以了
在代碼編譯窗口的上面有兩個下拉列表框左邊的是可見域右邊的是函數你可以通過這兩個下拉框在一個很大的源文件中實現准確的定位用好這個功能可以極大的提高編程效率
大綱顯示是一個非常好的功能只是可能很多人都不習慣可以在編輯>大綱顯示>停止大綱顯示來關掉它如果想不在啟動時就啟用大綱顯示則可以在工具菜單>選項> C/C++>格式設置中把打開文件時進入大綱模式去掉
選中一段代碼後按tab可以增加它的縮進按住Alt可以豎選一段代碼鼠標放在行號欄或代碼左邊距上(如果你啟用了)會變成向反方向的指針這時你可以選中對應的一行選中代碼後可以拖動選中的代碼到合適的位置按住Ctrl再按左右方向鍵可以移動光標並跳過關鍵字Ctrl+Home和Ctrl+End分別是到達文件頂部和底部接住Shift再按方向鍵可以選中光標略過的字符可以和Ctrl一起使用Ctrl+A可以選中全部代碼Ctrl+=和Ctrl+可以返回到你剛剛查看的代碼的位置可以利用括號匹配功能來幫助寫完整的代碼括號匹配時會加粗顯示這一點可以在工具菜單>選項>環境>字體和顏色裡設置
查找和替換功能非常強大可以選擇使用通配符和正則表達式由於篇幅關系關於通配符和正則表達式的說明請參閱MSDN我在此就不多說了在文件中查找或替換可以方便的編輯查找范圍你可以使用預定的幾個查找范圍包括整個解決方案VC++包含目錄等你也可以點後面的按扭來編輯詳細的查找范圍對於文本文件的查找VC++帶的查找工具要比Windows的文件查找那個效率高太多了
按下面的順序包含頭文件
#define CRTDBG_MAP_ALLOC
#include <stdlibh>
#include <crtdbgh>
然後在程序開始的時候寫上
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
這樣在調式程序結束後內存洩露就會轉儲到輸出子窗口的調試模式中
三編譯部分
如果一個很大的工程需要包含大量的系統頭文件那麼你可以把這些包含的頭文件全部寫到一個StdAfxh的文件裡然後再建一個StdAfxcpp裡面就一句代碼#include StdAfxh接著在解決方案管理器>你的工程上單擊右鍵然後按屬性>配置屬性>C/C++>預編譯頭把創建/使用預編譯頭設為創建預編譯頭下面兩向會自動填寫如果沒有那就填上StdAfxh然後把你的工程完全重新生成一編再進入剛才的選項把創建/使用預編譯頭設為設用預編譯頭好了你的工程現在的編譯速度應該超極快了
如果你的程序需要引入特定的庫那麼可以在需要引用的源文件裡寫上#pragma comment( lib xxxlib ) 這樣就不需要到配置屬性>鏈接器>輸入裡去設置了這樣還可以提高你的代碼的兼容性
如果你在寫DLL而且這個DLL是被另一個工程編譯出來的EXE所使用的但是這兩個工程又不在同一個文件夾裡所以你只好每次都把新編譯好的DLL復制到EXE的目錄下再調試如果某次你忘了更新這可能就會浪費你很多的時間和精力其實你可以寫一個BAT文件用Dos命令copy完成你需要的拷貝任務然後把這個BAT文件放到DLL的目錄下再進入配置屬性>生成事件>生成後事件>命令行中填上你要執行的BAT文件名在編譯結束後就會自動執行拷貝任務了
工具菜單>選項>環境>項目和解決方案中可以把若生成完成時有錯誤則顯示任務列表窗口那一項勾上這樣在你編譯結束發現錯誤後會自動彈出任務列表然後你雙擊某一項任務就會定位到出錯的那一行代碼上
四 資源部分
編輯對話框時選中一個控件然後在屬性子窗口中會列出它的所有的屬性按上面的閃電按鈕會列出它所有可用的事件雙擊其中一個事件就會跳轉到相應的源文件中這時你就可以為該控件的某一事件添加處理程序了
在使用MFC編程時屬性子窗口會顯示這個類可用的重寫函數和事件處理程序雙擊就可以編寫代碼如果發現屬性子窗口和代碼不對應可以在類視圖中選擇你需要編輯的類或在代碼編輯中單擊右鍵按同步類視圖
一個圖標文件其實是一個圖標包裡面可以包含很多個大小顏色均不一樣的圖標在的圖標編譯器中也可以任意新建刪除修改圖標在圖像菜單中的新建圖象類型當前圖標圖像類型刪除圖像類型可以很方便的完成此功能
菜單編輯時
在菜單項的Caption屬性中輸入
該菜單項會自動變成分隔符
五
調試部分
在調試菜單
>窗口子菜單中
你可以打開這些都很有用的調試輔助窗口
下面講述的窗口都可以在這裡打開
在代碼編輯的最左邊單擊左鍵
會為這一行添加斷點
右擊這個斷點可以修改這個斷點的屬性
比如設置這個經過這個斷點多少回再停下
或著是一個條件判斷語句為true時這個斷點再停下等等
斷點窗口可以對源文件中的斷點進行更加詳細的配置和管理
自動窗口和局部變量裡你可查看到幾乎所有當前你需要查看的變量的值
並且在這裡你可以修改這個變量的值
寄存器窗口可以查看所有寄存器的狀態
在這個窗口中右擊
打開你需要查看的寄存器
調用堆棧
這個在出錯時非常有用
比如內存訪問出錯
然後停到了delete源文件中的一行
這時你就可以通過堆棧來向上查找看是哪一個真正的出錯源語句
命令窗口
在這裡可以寫VC++預定義命令
甚至可以編寫部分C++代碼
比如p =
;這完全是可以的
具體可用的命令請參閱MSDN
監視窗口
在這裡輸入你需要查看的變量名稱
它的值就會馬上顯示在後面
如果是一個對象
點前面的+號
它的成員就會列到下面
如果有一個數組int a[
]
你可以輸入
a
這樣你就可以查看這個數組中所有元素的值了
還可以轉換格式
比如token
x
更詳細復雜的功能
具體請參閱MSDN
五
關於VisualC++
模式鍵盤映射模式下的常用快捷鍵
常規文本編輯部分略
格式化選定內容
Ctrl+K
Ctrl+F
向前定位
Ctrl+=
向後定位
Ctrl+
查找
Ctrl+F
在文件中查找
Ctrl+Shift+F
替換Ctrl+H
在文件中替換
Ctrl+Shift+H
轉換為大寫
Ctrl+Shift+U
轉換為小寫
Ctrl+U
注釋選定內容
Ctrl+K
Ctrl+C
取消注釋
Ctrl+K
Ctrl+U
打開/關閉斷點
F
清除所有斷點
Ctr+Shift+F
全部編譯
F
單元編譯
Ctrl+F
單步跟蹤
F
進入函數
F
運行到光標處
Ctrl+F
跳出函數
Shift+F
運行調試
F
停止調試
Shift+F
重新啟動調試
Ctrl+Shift+F
運行不調試
Ctrl+F
打開/關閉書簽
Ctrl+K
Ctrl+K
上一個書簽
Ctrl+K
Ctrl+P
下一個書簽
Ctrl+K
Ctrl+N
清除所有書簽
Ctrl+K
Ctrl+L
打開屬性窗口
Alt+Enter
上一篇文檔
Ctrl+Tab
下一篇文檔
Ctrl+Shift+Tab
打開項目
Ctrl+Shift+O
打開文件
Ctrl+O
保存
Ctrl+S
全部保存
Ctrl+Shift+S
新建文件
Ctrl+N
全屏顯示
Shift+Alt+Enter
From:http://tw.wingwit.com/Article/program/net/201311/11795.html