廣告

JetBrains Rider – C#/.NET/ASP.NET 開發

  • 軟體名稱:JetBrains Rider
  • 支援系統:Windows,Mac,Linux
  • 官方網站:Rider
以下是對 JetBrains Rider 的完整介紹與基礎教學,幫助你快速了解這款功能強大的跨平台 .NET 開發工具。


💡 JetBrains Rider 介紹與教學


🔍 Rider 是什麼?

JetBrains Rider 是一款由 JetBrains 推出的 跨平台 .NET IDE,支援 C#, VB.NET、ASP.NET、Xamarin、Unity、Blazor、.NET MAUI 等技術。Rider 基於 IntelliJ 平台並整合了 ReSharper 技術,具備強大的程式碼分析、除錯、重構、測試與版本控制整合功能。


✅ Rider 的特色功能

功能說明
🧠 智慧程式碼補全內建 ReSharper 技術,提供強大補全、分析與自動修正。
🔎 靜態程式碼檢查即時發現潛在錯誤、性能問題與建議改善點。
🔄 重構功能支援超過 60 種重構操作,如抽取類別、重新命名、引入參數等。
🐞 除錯工具整合 .NET 除錯工具,支援步進、檢視變數、Watch、Call Stack 等。
🧪 單元測試支援 MSTest、xUnit、NUnit,內建測試執行器與覆蓋率檢查。
🌐 Web 開發支援支援 ASP.NET、Blazor、Razor Pages、JavaScript、TypeScript、Vue、React 等。
🎮 Unity 整合Unity 專案可直接使用 Rider 編輯、除錯與分析。
💻 跨平台支援可在 Windows、macOS、Linux 上執行,適用於多樣開發環境。

📥 安裝 Rider

步驟:

  1. 前往官網下載:https://www.jetbrains.com/rider/
  2. 根據作業系統安裝
  3. 可選擇 30 天免費試用 或使用教育授權 / 公司授權碼登入

安裝需求(需先安裝):

項目用途
.NET SDK建議安裝最新的 .NET 6/7/8(依專案需求)
Mono對於 Xamarin 或部分 macOS 專案需要
Unity / Android SDK若從事 Unity 或行動開發則需要

🚀 建立專案

建立步驟:

  1. 打開 Rider → New Solution
  2. 選擇模板,如:
    • Console Application (.NET Core/.NET)
    • ASP.NET Core Web App
    • Blazor App
    • Class Library
    • Unity 3D 專案(若安裝 Unity Plugin)
  3. 設定專案名稱與儲存路徑
  4. 點選 Create 開始編輯!

👨‍💻 Rider 基本使用教學

🧠 智慧提示與重構

  • 輸入 var user = new User(); → Rider 自動提示 User 類別定義與建構子
  • 使用 Alt + Enter 提示快速修正、引入命名空間、自動產生方法等

快捷鍵精選(Windows / macOS)

功能WindowsmacOS
全域搜尋Shift(兩次)Shift(兩次)
跳轉定義Ctrl + ClickCmd + Click
重新命名F2Shift + F6
顯示用途Alt + F7Option + F7
執行程式Ctrl + F5Ctrl + R
偵錯模式F5Cmd + D
檢查錯誤修正Alt + EnterOption + Enter

🐞 除錯工具

  1. 點選行號設中斷點
  2. 點選「Debug」按鈕或使用快捷鍵 F5
  3. 使用 Watch、Local Variables、Call Stack、Evaluate Expression 觀察程式行為

🧪 單元測試(以 xUnit 為例)

1. 安裝 xUnit 套件(使用 NuGet)

dotnet add package xunit
dotnet add package xunit.runner.visualstudio

2. 建立測試類別

using Xunit;

public class MathTests
{
    [Fact]
    public void Add_TwoNumbers_ReturnsSum()
    {
        int result = 2 + 3;
        Assert.Equal(5, result);
    }
}

3. 執行測試

  • Rider 左側 Test Explorer → 執行或偵錯單一測試
  • 顯示綠/紅燈、失敗訊息、執行時間

🌐 ASP.NET Core 專案教學簡例

建立 ASP.NET Core 專案:

  • New Solution > ASP.NET Core Web Application
  • 選擇 Web Application (Model-View-Controller) 或 Razor/Blazor

主要檔案:

  • Program.cs:設定 Web 應用啟動流程
  • Startup.cs:設定服務與中介軟體(若使用)
  • Controllers/:MVC 控制器
  • Views/:Razor 頁面
  • appsettings.json:配置設定

🔄 與 Git 整合

Rider 原生支援 Git:

  • 查看變更 (Alt + 9)
  • Commit 視窗 → 選擇檔案、撰寫訊息、提交 / 推送
  • 支援 GitHub、GitLab、Bitbucket 整合

🔌 插件推薦(Plugins)

插件說明
Unity SupportUnity 專案整合
.env files support讀取 .env 設定檔
Markdown編輯 .md 文件用
Rainbow Brackets彩虹括號,提升可讀性
Azure Toolkit整合 Azure Functions、App Services 等
Database Tools內建資料庫瀏覽器與 SQL 查詢工具

🎮 Unity / Xamarin / Blazor 支援?

技術支援程度
Unity完整支援 C# 腳本、偵錯、補全(建議搭配 Rider for Unity Plugin)
Xamarin可開發 Xamarin.Forms(視 IDE 平台與模擬器而定)
Blazor支援 Server / WebAssembly 模式、Razor syntax、補全等

📚 學習資源推薦

廣告

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *