在開始我們的實作前,選擇適合的 IDE (Integrated Development Environment) 是至關重要的。以下列出了三個常見的 IDE,並比較其優點與缺點。
IDE | 優點 | 缺點 |
---|---|---|
Visual Studio (VS) | 微軟官方支援,功能完整,適合大型團隊 | 占用資源多,MAC支援性低。 |
Rider | JetBrains 產品,UI/UX 佳,MAC 支援度高。 | 收費軟體,對硬體要求最高。 |
Visual Studio Code (VS Code) | 輕量級、擴展性強,支援多種擴展套件。 | 支援的垂直深度最差,往往需要安裝許多套件。 |
最終我們選擇 Visual Studio Code,因為它非常輕便、快速且具備很好的擴展性,能滿足不同的開發環境與需求。
以下列出幾個常用的 VS Code 擴展套件,這些套件將幫助提升 .NET 開發的效率:
.NET Install Tool
協助安裝 .NET SDK 和工具,適合快速配置 .NET 開發環境。
C#
微軟官方提供的 C# 語言支援套件,提供編譯、語法高亮、以及 IntelliSense。
C# Dev Kit
加強 C# 的開發體驗,提供進階的除錯功能、項目管理與效能優化工具。
Docker
提供 Docker 支援,讓你可以在 VS Code 內部進行容器化應用的開發與除錯。
gRPC Clicker
方便測試 gRPC 服務,內建功能允許發送 gRPC 請求並查看回應。
IntelliCode for C# Dev Kit
使用 AI 智慧補全功能,提升 C# 程式碼撰寫效率,並提供最佳建議。
REST Client
提供 .http 支援,允許你直接在編輯器中執行 HTTP 請求並查看回應結果。
Live Preview
提供即時的網頁預覽,適合前端與後端整合開發時使用。
vscode-proto3
支援 Protocol Buffers v3,提供語法高亮及相關功能,適合開發 gRPC 和其他使用 proto 格式的專案。
Docker Desktop 是一款容器化工具,讓開發者可以在本機開發、測試並部署容器化應用程式。以下是安裝步驟:
Docker Desktop 支援 Windows 和 macOS,並提供直觀的 GUI 來管理容器與映像檔。
在開發 GraphQL API 時,使用測試工具來驗證請求與回應是必不可少的。以下介紹兩款常用的 GraphQL 測試工具:
PostMan
PostMan 是一款多功能 API 測試工具,支援 REST 與 GraphQL。它提供直觀的介面來發送 GraphQL 查詢,並查看回應內容與錯誤資訊。
GraphQL Playground
GraphQL Playground 是一款專為 GraphQL 設計的交互式 IDE,允許開發者在一個視窗中快速撰寫、測試與除錯 GraphQL 查詢,並查看 Schema 與文件。
我還在尋找好用的 GraphQL Client Extension for VS Code,有的話求推薦。
VS Code 安裝完成後,新增開發資料夾。
mkdir todo-microservices
cd todo-microservices
用 VS Code 開啟。
code .
打開 VS Code,安裝完所有套件後,按下 ctrl
+ shift
+ p
打開指令面板(Command Palette),然後輸入 .NET Install Tool: Install the .NET SDK System-Wide.
選擇版本 8 來安裝。
接下來下一章節準備建置裝案架構。