JetBrains Rider 是一個基於 IntelliJ 平台和 ReSharper 的跨平台 .NET IDE。
- 支持多種 .NET 項目類型
Rider 支持 .NET Framework, 新的跨平台 .NET Core,以及基於 Mono 的項目。這使您可以開發各種應用程序,包括 .NET 桌面應用程序、服務和庫、Unity 遊戲、Xamarin 應用程序、ASP.NET 和 ASP.NET Core Web 應用程序。
功能豐富,速度快
Rider 提供了 ReSharper 帶來的 2200 多個實時代碼檢查、數百個上下文操作和重構,並將它們與 IntelliJ 平台的可靠 IDE 功能相結合。儘管功能集很重,但 Rider 旨在快速響應。
跨平台
除了運行和調試多個運行時,Rider 本身還可以在多個平台上運行:Windows、macOS 和 Linux。
代碼分析
Rider 擁有 2,200 多個實時代碼檢查,自動快速修復可單獨或批量解決檢測到的問題。解決方案範圍的錯誤分析將監控代碼問題並讓您知道是否有任何問題,即使在當前未打開的文件中也是如此。
代碼編輯
Rider 的豐富編輯器具有不同類型的代碼完成和代碼模板、自動插入匹配的大括號和導入指令、快速信息工具提示和用於繼承導航、上下文操作的裝訂線圖標等等。
重構
ReSharper 的 60 多個重構中的大部分已經在 Rider 中可用,它的 450 多個上下文操作都在那裡。重命名、提取方法、接口和類、移動和復制類型、使用替代語法等等!
單元測試運行器
Rider 可幫助您運行和調試基於 NUnit、xUnit.net 或 MSTest 的單元測試。您可以探索測試,以不同方式對它們進行分組,將它們分解為單獨的會話,查看測試輸出並從堆棧跟踪導航到源代碼。
調試器和更多工具
Rider 包含一個可與 .NET Framework、Mono 和 .NET Core 應用程序配合使用的調試器,讓您可以步進、觀察、評估和運行光標。其他工具包括堆棧跟踪瀏覽器、NuGet 瀏覽器以及 VCS 和數據庫支持。
數據庫和 SQL
無需離開 Rider 即可使用 SQL 和數據庫。連接到數據庫、編輯模式和表數據、運行查詢,甚至使用 UML 圖分析模式。
導航和搜索
立即跳轉到代碼庫中的任何文件、類型或成員,并快速查找設置和操作。查找任何符號的用法,或從符號導航到基本和派生符號、擴展方法或實現。
前端技術
Rider 內置了 JavaScript、TypeScript、HTML、CSS 和 Sass 支持。利用 WebStorm 中包含的重構、調試和單元測試功能。