| 功能 | 快捷鍵 | 說明 |
| 快速動作/重構 | Ctrl+. | 產生建構函式、實作介面、重命名、移除未使用 using |
| 智慧標籤/完成 | Ctrl+Space | IntelliSense 手動觸發 |
| 格式化文件 | Ctrl+K, Ctrl+D | 依 .editorconfig / 設定格式化 |
| 註解/取消註解 | Ctrl+K, Ctrl+C / Ctrl+K, Ctrl+U | 區塊註解 |
| 多游標編輯 | Alt+滑鼠左鍵 / Ctrl+Alt+滑鼠 | 同時編輯多行 |
| 程式碼片段 | Tab Tab (如 cw, prop, for, foreach) | 展開片段 |
| 定義/參考導航 | F12 / Shift+F12 / Ctrl+F12 | Go to Definition / Find References / Peek |
| 錯誤清單 | Ctrl+\\, Ctrl+E | 檢視建置/分析錯誤 |
進階除錯功能
- 條件中斷點:右鍵中斷點→條件、點擊計數、篩選器
- 資料中斷點:C++ 原生支援、.NET 需用屬性存取器中斷
- 即時運算視窗:偵錯時輸入任意 C# 運算式評估
- 平行堆疊/工作:多執行緒/Task 視覺化追蹤
- IntelliTrace (Enterprise):歷史除錯、時間旅行
- 快照偵錯:生產環境低影響採樣
效能分析工具
| 工具 | 用途 | 啟動方式 |
| CPU 使用率 | 取樣/檢測分析熱點方法 | 偵錯→效能分析器→CPU 使用率 |
| 記憶體使用量 | 堆積快照、物件保留路徑、GC 統計 | 效能分析器→記憶體 |
| .NET 物件配置 | 配置頻率、大小、呼叫堆疊 | 效能分析器→.NET 物件配置 |
| 資料庫 | EF Core/SQL Client 查詢分析 | 效能分析器→資料庫 |
| GPU 使用率 | DirectX/Compute Shader 分析 | 效能分析器→GPU |
.NET 專案現代化設定
// Directory.Build.props (方案層級統一設定)
net8.0
enable
enable
true
latest
true
// .editorconfig (跨編輯器程式碼風格)
root = true
[*.cs]
indent_style = space
indent_size = 4
dotnet_style_qualification_for_field = false:suggestion
csharp_new_line_before_open_brace = all
容器化開發支援
- Dockerfile 自動產生:右鍵專案→加入→Docker 支援
- 容器偵錯:F5 直接在容器內啟動、支援熱重載
- Kubernetes 工具:Bridge to Kubernetes、Dev Spaces

本文對應《叩響 C# 之門》第 1.2 節Visual Studio開發環境教學內容
- 上一篇文章: C# 第一支程式:Hello World 完整建立、編譯、執行與除錯步驟圖解
- 下一篇文章: 叩響 C# 之門 第 1 章:初識程式設計 — 1.1 C# 簡介
Copyright ©
程式碼之家 All Rights Reserved