- 軟體名稱: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
步驟:
- 前往官網下載:https://www.jetbrains.com/rider/
- 根據作業系統安裝
- 可選擇 30 天免費試用 或使用教育授權 / 公司授權碼登入
安裝需求(需先安裝):
| 項目 | 用途 |
|---|
| .NET SDK | 建議安裝最新的 .NET 6/7/8(依專案需求) |
| Mono | 對於 Xamarin 或部分 macOS 專案需要 |
| Unity / Android SDK | 若從事 Unity 或行動開發則需要 |
🚀 建立專案
建立步驟:
- 打開 Rider →
New Solution - 選擇模板,如:
- Console Application (.NET Core/.NET)
- ASP.NET Core Web App
- Blazor App
- Class Library
- Unity 3D 專案(若安裝 Unity Plugin)
- 設定專案名稱與儲存路徑
- 點選
Create 開始編輯!
👨💻 Rider 基本使用教學
🧠 智慧提示與重構
- 輸入
var user = new User(); → Rider 自動提示 User 類別定義與建構子 - 使用
Alt + Enter 提示快速修正、引入命名空間、自動產生方法等
快捷鍵精選(Windows / macOS)
| 功能 | Windows | macOS |
|---|
| 全域搜尋 | Shift(兩次) | Shift(兩次) |
| 跳轉定義 | Ctrl + Click | Cmd + Click |
| 重新命名 | F2 | Shift + F6 |
| 顯示用途 | Alt + F7 | Option + F7 |
| 執行程式 | Ctrl + F5 | Ctrl + R |
| 偵錯模式 | F5 | Cmd + D |
| 檢查錯誤修正 | Alt + Enter | Option + Enter |
🐞 除錯工具
- 點選行號設中斷點
- 點選「Debug」按鈕或使用快捷鍵
F5 - 使用 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 Support | Unity 專案整合 |
| .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、補全等 |
📚 學習資源推薦