Visual Studio (VS) 是微軟旗艦級整合開發環境(IDE),整合了程式碼編輯、偵錯、設計師、版控、測試、部署等全生命週期工具。本章以建立主控台應用程式為例,實戰演示 VS 核心功能:專案建立、程式碼編輯智慧感知、建置流程、偵錯技巧,奠定高效開發基礎。
.sln 或 .csproj| 視窗 | 功能 | 快捷鍵 |
|---|---|---|
| 方案總管 | 專案結構、檔案管理、NuGet 套件、專案屬性 | Ctrl+Alt+L |
| 屬性視窗 | 元件屬性、事件綁定(WinForms/WPF 設計師) | F4 |
| 輸出視窗 | 建置日誌、偵錯輸出、套件管理器訊息 | Ctrl+Alt+O |
| 錯誤清單 | 編譯錯誤、警告、程式碼分析問題 | Ctrl+\\, E |
| 偵錯視窗 | 呼叫堆疊、區域變數、監看式、中斷點、模組、執行緒 | 偵錯時自動顯示 |
| 即時運算視窗 | 偵錯中執行任意 C# 運算式 | Ctrl+Alt+I |
HelloVS,方案名稱自動同步D:\Projects,勾選「將方案與專案放在同一目錄」HelloVS/
├── HelloVS.csproj # 專案檔(SDK 風格,XML 精簡)
├── Program.cs # 進入點(Top-level statements 風格)
├── obj/ # 建置中間檔
└── bin/ # 建置輸出
└── Debug/net8.0/
├── HelloVS.exe
├── HelloVS.dll
├── HelloVS.pdb
└── HelloVS.deps.json
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <!-- 隱含 global using -->
<Nullable>enable</Nullable> <!-- 可為 null 參考型別 -->
</PropertyGroup>
</Project>
// 隱含 using System; 等常用命名空間
Console.WriteLine("Hello from Visual Studio!");
// 等同於傳統:
// namespace HelloVS { class Program { static void Main() { Console.WriteLine(...); } } }
Console. 觸發成員清單Console.WriteLine( 顯示多載簽章cw + Tab Tab → Console.WriteLine();ctor → 建構函式prop → 自動屬性foreach → 迴圈樣板try / tryf → try-catch / try-finally| 模式 | 啟動方式 | 適用情境 |
|---|---|---|
| 偵錯啟動 | F5 / 綠色箭頭 | 中斷點、逐步執行、變數檢查 |
| 非偵錯啟動 | Ctrl+F5 | 快速驗證輸出、效能測試、主控台不自動關閉 |
Hello from Visual Studio!
Press any key to continue...
(非偵錯模式自動暫停主控台)
i == 5.gitignore 自動排除 bin/obj/.vs/套件目錄Visual Studio 提供從專案建立、編碼、建置、偵錯到版控的無縫整合體驗。熟練掌握 IntelliSense、重構快捷鍵、偵錯視窗、專案屬性設定,能將開發效率提升數倍。建議新手從主控台專案起步,逐步遷移至 ASP.NET Core、WPF/MAUI、類別庫等專案類型,並在實戰中養成「小步提交、頻繁建置、即時偵錯」的工程習慣。下一章將進入 Windows Forms 桌面應用程式開發實戰。