版本差異重點
| 功能 | VS2010 | VS2012+ |
| 註解選取區塊 | Ctrl+E, C | Ctrl+K, Ctrl+C |
| 取消註解 | Ctrl+E, U | Ctrl+K, Ctrl+U |
VS2012 起改為雙鍵組合(按住 Ctrl 依序按 K C),更符合直覺。
編輯與格式化
| 功能 | 快捷鍵 |
| 格式化整份文件 | Ctrl+E, D / Ctrl+K, D |
| 格式化選取區塊 | Ctrl+E, F / Ctrl+K, F |
| 智慧感知/列出成員 | Ctrl+J / Ctrl+Space |
| 參數資訊 | Ctrl+Shift+Space / Ctrl+K, P |
| 快速資訊 | Ctrl+K, I |
| 轉至定義 | F12 |
| 轉至宣告 | Ctrl+F12 |
| 尋找所有參考 | Shift+F12 |
| 重構/重新命名 | Ctrl+R, Ctrl+R / F2 (VS2017+) |
建置與偵錯
| 功能 | 快捷鍵 |
| 建置方案 | Ctrl+Shift+B |
| 建置專案 | F6 / Alt+B, B |
| 啟動偵錯 | F5 |
| 啟動但不偵錯 | Ctrl+F5 |
| 中斷點切換 | F9 |
| 啟用/停用中斷點 | Ctrl+F9 |
| 刪除所有中斷點 | Ctrl+Shift+F9 |
| 單步執行 | F11 |
| 單步跳過 | F10 |
| 執行到游標處 | Ctrl+F10 |
| 停止偵錯 | Shift+F5 |
| 重新啟動偵錯 | Ctrl+Shift+F5 |
視窗管理
| 功能 | 快捷鍵 |
| 方案總管 | Ctrl+W, S |
| 類別檢視 | Ctrl+W, C |
| 錯誤清單 | Ctrl+W, E |
| 輸出視窗 | Ctrl+W, O |
| 屬性視窗 | Ctrl+W, P |
| 工具箱 | Ctrl+W, X |
| 書籤視窗 | Ctrl+W, B |
| 即時運算視窗 | Ctrl+D, I |
| 中斷點視窗 | Ctrl+D, B |
| 全螢幕切換 | Shift+Alt+Enter |
| 文件切換 | Ctrl+Tab / Ctrl+F6 |
搜尋與取代
| 功能 | 快捷鍵 |
| 快速尋找 | Ctrl+F |
| 檔案中尋找 | Ctrl+Shift+F |
| 尋找下一個 | F3 |
| 尋找上一個 | Shift+F3 |
| 快速取代 | Ctrl+H |
| 檔案中取代 | Ctrl+Shift+H |
| 尋找符號 | Alt+F12 |
書籤與導航
| 功能 | 快捷鍵 |
| 切換書籤 | Ctrl+K, K |
| 下一個書籤 | Ctrl+K, N |
| 上一個書籤 | Ctrl+K, P |
| 清除所有書籤 | Ctrl+K, L |
| 漸進式搜尋 | Ctrl+I |
| 反向漸進式搜尋 | Ctrl+Shift+I |
程式碼編輯進階
| 功能 | 快捷鍵 |
| 摺疊/展開大綱 | Ctrl+M, M |
| 摺疊所有 | Ctrl+M, O |
| 展開所有 | Ctrl+M, L |
| 停止大綱顯示 | Ctrl+M, P |
| 註解/取消註解(VS2010) | Ctrl+E, C/U |
| 註解/取消註解(VS2012+) | Ctrl+K, C/U |
| 大寫轉換 | Ctrl+Shift+U |
| 小寫轉換 | Ctrl+U |
| 刪除整行 | Ctrl+Shift+L |
| 複製整行 | Ctrl+C (未選取時) |
| 矩形選取 | Alt+Shift+方向鍵 / Alt+滑鼠拖曳 |
| 多游標編輯 | Alt+滑鼠點擊 (VS2017+) |
專案與檔案操作
| 功能 | 快捷鍵 |
| 新增專案 | Ctrl+Shift+N |
| 開啟專案 | Ctrl+Shift+O |
| 新增項目 | Ctrl+Shift+A |
| 開啟檔案 | Ctrl+O |
| 儲存所有 | Ctrl+Shift+S |
| 列印 | Ctrl+P |
VS2005/2008 隱藏快捷鍵
- Shift+Delete:剪下整行(不選取時)。
- Shift+Insert:貼上(對應 Shift+Delete)。
- Ctrl+Up/Down:捲動編輯器不移動游標。
- Ctrl+Backspace/Del:整字刪除。
- Ctrl+Left/Right:按字移動游標。
- Alt+Shift+F10:顯示智慧標籤/重構選單。
- F12:轉至定義(極常用)。
自訂建議
- Tools → Options → Environment → Keyboard 匯出/匯入鍵盤配置。
- 將常用指令對應到慣用鍵盤佈局(如 Vim 模擬擴充套件)。
- 團隊統一鍵盤配置,減少切換成本。