vs2013快捷鍵及小技巧
VS2013 使用Ctrl+/註釋 Ctrl+Shift+/取消註釋
工具—>選項—>環境—>鍵盤 (顯示命令中輸入註釋 移除原有的快捷鍵,新增新的Ctrl+/即可)
是的程式碼段可以摺疊 選中程式碼Ctrl+M+H 即可使得選中的程式碼可以摺疊Ctrl+M+U 取消可摺疊區域
(程式碼比較亂的時候)格式化程式碼TryCTRL+A+K+F. While holding downCTRLhita, thenk, thenf.
Visual studio’s smart indenting does automatically indenting, but we can select a block or all the code for indentation.
- Select all the code:Ctrl+a
- Use either of the two ways to indentation the code:
- Shift+Tab,
- Ctrl+k+f.
開啟檔案的快捷鍵Ctrl+;
但是會載入很多無關的檔案,所以有點慢
回到游標的上一個位置Ctrl+-,或者下一個位置Ctrl
+Shift
+- (記得 - 是F9下面的那個- 而不是 num lock的那個)
1、在解決方案資源管理器中輸入首字母來選擇檔案
點選解決方案資源管理器,然後鍵入想要尋找的檔名稱,就能在管理器中展開的列表下找到想要的檔案,未展開的列表是不能搜尋的。
2、工具視窗停靠
雙擊標題欄就可以把浮動工具視窗停靠到它先前所在的位置
3、到開啟視窗的導航
下一個檔案Ctrl+F6 ,回到上一個檔案Ctrl+Shift+F6
Peek View
可以在不新建TAB的情況下快速檢視、編輯一個函式的程式碼。
用法:在游標移至某個函式下,按下alt+F12。
然後在Peek窗口裡可以繼續按alt+F12。然後按ctrl+alt+-,或者ctrl+alt++就可以前後跳轉。按ESC關閉Peek窗體。
這下就不需要來回跳轉了……(alt+G可以跳轉至函式定義的地方,alt+左箭頭可以回退)
滾動條那預覽整個檔案(把滑鼠移動到滾動條上的時候,還會顯示預覽:)
設定方法:工具—>選項—>文字編輯器—>所有語言—>滾動條—>行為 選擇使用垂直滾動條的縮圖模式。
在選擇的程式碼用if語句啥的巢狀起來。
使用方法:選擇好需要巢狀的程式碼後,按快捷鍵ctrl+k,ctrl+s:
F12轉到定義
Ctrl+F12轉到宣告
Ctrl+L剪下該行
Ctrl+Shift+L刪除該行
Ctrl+W選中當前單詞
Ctrl+Shift+U選中單詞全部大寫
Ctrl+U選中單詞全部小寫
行的操作
在行前插入空行,Ctrl+Enter
在行後插入空行,Ctrl+Shift+Enter
和下面一行交換對調,Alt+Shift+T
選中行,然後 alt + 上下箭頭可以上下移動選中的行
語句補完 :Alt+右方向鍵來補完單詞
跳轉定義: F12跳轉到定義之後,可以使用Ctrl+Shift+8跳回,再摁下Ctrl+Shift+7會再次跳轉到定義
斷點
斷點視窗:Ctrl+Alt+B
修改斷點的命中次數,可以在指定值的次數遇到斷點時中斷,在迴圈執行到指定次數時中斷
命令指定函式時中斷:新建在函式處中斷的斷點
設定斷點條件:(1)為true時,表示該表示式為真時中斷
Ctrl+alt+O輸出視窗
新增c/c++工程中外部標頭檔案及庫
1、新增工程的標頭檔案目錄:工程—屬性—配置屬性—c/c++—常規—附加包含目錄:加上標頭檔案存放目錄。 2、新增檔案引用的lib靜態庫路徑:工程—屬性—配置屬性—連結器—常規—附加庫目錄:加上lib檔案存放目錄。
- 然後新增工程引用的lib檔名:工程—屬性—配置屬性—連結器—輸入—附加依賴項:加上lib檔名。
- 在程式碼中新增應用的lib檔名:#pragma comment(lib,”wpcap.lib”)
3、新增工程引用的dll動態庫:把引用的dll放到工程的可執行檔案所在的目錄下。
Visual Studio除錯小技巧
在執行過程中改變變數值
偵錯程式不僅僅是分析程式崩潰和詭異行為的工具,還可以通過逐步除錯檢查資料和行為是否符合程式預期的方法解決許多bug。有時,你會想是否設定某些條件為真,程式就能正確運行了。其實你只要把滑鼠移動到變數上,雙擊值,然後輸入你需要的值。這樣就不需要修改程式碼,重啟程式了。
設定下一個執行位置
一個典型的除錯案例是我們經常會用逐步除錯的方法去分析為什麼函數出錯了。這時你遇到這個函式呼叫其他函式返回錯誤,而這個錯誤不是你想要的,你該怎麼辦?重啟偵錯程式?這裡有個更好的方法,直接把黃色的執行位置箭頭拖到你想要的執行位置。其實就是跳過中間執行程式碼,直接到想要的位置。很簡單吧。
編輯然後繼續執行
在執行一個很複雜的程式和外掛時,發現一個錯誤,但是不想浪費時間去重編譯重啟動程式。很簡單,只要在這個位置修改這個bug,然後繼續除錯。Visual studio會修改這個程式,使得你可以繼續除錯而不需要重啟程式。
值得注意的是“編輯然後繼續執行”這個功能有幾個限制。一,它不能在64位程式碼上使用。如果想使用這個功能,到專案設定裡的編譯選項,選擇”x86”作為目標平臺。不要擔心,這目標平臺在reslease配置是和”debug是分離的,也就是說依然是”Any CPU”的設定。二,“編輯然後繼續執行”這個功能僅適用於一個函式內部改變。如果你想要改變這個函式的宣告或者增加新的方法,你只能選擇重啟程式,或者不做任何改變繼續。如果修改的方法中包含lambda表示式,則意味著修改了編譯器自動生成的委託型別,這樣會導致編譯器停止執行。