核心編輯類(最高頻)
| 功能 | VS2010 | VS2012+ | 通用/經典 |
| 註解選取 | Ctrl+E, C | Ctrl+K, Ctrl+C | Ctrl+K, C |
| 取消註解 | Ctrl+E, U | Ctrl+K, Ctrl+U | Ctrl+K, U |
| 格式化文件 | Ctrl+E, D | Ctrl+K, D | Ctrl+K, D |
| 格式化選取 | Ctrl+E, F | Ctrl+K, F | Ctrl+K, F |
| 智能感知完成 | Ctrl+Space | Ctrl+Space | Alt+Right (被輸入法佔用) |
| 參數資訊 | Ctrl+Shift+Space | Ctrl+Shift+Space | Ctrl+K, P |
| 快速資訊 | Ctrl+K, I | Ctrl+K, I | |
| 移除整行 | Shift+Delete | Shift+Delete | (剪貼板保留) |
| 複製整行 | Ctrl+C (無選取) | Ctrl+C (無選取) | |
| 移動行上/下 | Alt+Up/Down | Alt+Up/Down | |
導航與搜尋
| 功能 | 快捷鍵 |
| 轉到定義 | F12 |
| 轉到宣告 | Ctrl+F12 |
| 尋找所有參考 | Shift+F12 |
| 快速開啟檔案 | Ctrl+, (VS2017+) |
| 導覽前進/後退 | Ctrl+- / Ctrl+Shift+- |
| 書籤切換 | Ctrl+K, K |
| 下一個/上一個書籤 | Ctrl+K, N / Ctrl+K, P |
| 物件瀏覽器 | Ctrl+Alt+J |
| 類別檢視 | Ctrl+Shift+C |
視窗管理
| 視窗 | 快捷鍵 |
| 方案總管 | Ctrl+W, S |
| 錯誤清單 | Ctrl+W, E |
| 輸出視窗 | Ctrl+W, O |
| 屬性視窗 | Ctrl+W, P |
| 工具箱 | Ctrl+W, X |
| 書籤視窗 | Ctrl+W, B |
| 文件大綱 | Ctrl+W, U |
| 中斷點視窗 | Ctrl+D, B |
| 即時運算視窗 | Ctrl+D, I |
偵錯與建置
| 功能 | 快捷鍵 |
| 啟動偵錯 | F5 |
| 啟動不偵錯 | Ctrl+F5 |
| 中斷/繼續 | F5 / Shift+F5 |
| 單步執行 | F11 |
| 單步跳過 | F10 |
| 單步跳出 | Shift+F11 |
| 切換中斷點 | F9 |
| 運行到游標 | Ctrl+F10 |
| 建置方案 | Ctrl+Shift+B |
| 建置專案 | F6 / Alt+B, B |
版本差異重點:VS2010 → VS2012
- 註解/取消註解:
Ctrl+E, C/U → Ctrl+K, Ctrl+C/U(雙鍵組合,按住 Ctrl 不放)
- 全螢幕模式:
Shift+Alt+Enter 切換
- 快速啟動:
Ctrl+Q 搜尋命令/選項
VS2005 隱藏快捷鍵(至今有效)
| 功能 | 快捷鍵 | 備註 |
| 整行刪除到剪貼板 | Shift+Delete | 無選取時 |
| 貼上 (替代 Ctrl+V) | Shift+Insert | 對應 Shift+Delete |
| 捲動編輯器不動游標 | Ctrl+Up/Down | 游標保持可見區 |
| 整字刪除 | Ctrl+Backspace / Ctrl+Delete | 詞尾/詞頭 |
| 整字移動游標 | Ctrl+Left/Right | |
| 重構/實作介面小視窗 | Alt+Shift+F10 | 或 Ctrl+. |
| QuickWatch (偵錯) | Shift+F9 | 游標所在運算式 |
自訂快捷鍵建議
工具 → 選項 → 環境 → 鍵盤
推薦映射:
"Edit.FormatDocument" → Ctrl+Shift+F (慣用)
"Edit.CommentSelection" → Ctrl+/ (Web 風格)
"Edit.UncommentSelection" → Ctrl+Shift+/
"View.Terminal" → Ctrl+` (內建終端機)
鍵盤綁定方案切換
- 工具 → 選項 → 環境 → 鍵盤 → 「鍵盤對應方案」
- 可選:Visual Studio (預設)、Visual C# 2005、ReSharper (Visual Studio)、Resharper (IntelliJ)
- 上一篇文章: 數據結構實戰:棧實現十進制轉任意進制(2-9)
- 下一篇文章: Java 多執行緒經典實戰:火車站三窗口同步售票(Runnable + synchronized)
Copyright ©
程式碼之家 All Rights Reserved