etBrAIns Rider是一個基於IntelliJ平臺和ReSharper的跨平臺.NET IDE。支持許多.NET項目類型,使您可以開發各種應用程序,包括.NET桌面應用程序,服務和庫,Unity遊戲,Xamarin應用程序,ASP.NET和ASP.NET Core Web應用程序。Rider還提供了2200多個實時代碼檢查,數百個上下文操作和ReSharper帶來的重構,並將它們與IntelliJ平臺的可靠IDE功能相結合。Rider可幫助您在Windows,Mac或Linux上開發.NET,ASP.NET,.NET Core,Xamarin或Unity應用程序。它爲 .NET開發中使用的語言提供了豐富的編輯支持和代碼洞察力,從C#,VB.NET和F#到ASP.NET Razor語法,JavaScript,TypeScript,XAML,XML,HTML,CSS,SCSS,JSON和SQL 。
功能
語言和項目類型
Rider允許您打開,編輯,構建,運行和調試大多數.NET應用程序:桌面,Web,庫,服務(除了UWP應用程序之外)。還支持針對Mono的應用程序,例如Unity和Xamarin,以及最新和最強大的.NET Core應用程序。
Rider支持.NET開發中使用的許多語言,包括C#,F#,VB.NET,ASP.NET(ASPX和Razor視圖引擎),XAML,XML,JavaScript,TypeScript,JSON,HTML,CSS,SCSS,LESS和SQL。
ReSharper + IntelliJ平臺
Rider使用IntelliJ平臺的UI和多種功能,爲IntelliJ IDEA,WebStorm和其他JetBrAIns IDE提供支持。它是跨平臺的,爲數百萬開發人員所熟悉,並提供核心功能,如VCS和數據庫支持。
最重要的是,我們添加了ReSharper功能:導航和搜索,重構,代碼檢查,快速修復等。我們花了10年多的時間構建了一個功能集,可以幫助讀取,編寫和導航大型.NET代碼庫,現在所有這些都可供Rider用戶使用。
旨在智能和快速
Rider不會陷入32位進程,這有助於深入瞭解您的代碼,同時仍能保持響應。Rider以幾乎零延遲打開(並重新打開)大多數解決方案。解決方案的外部變化?切換Git分支?不是問題:騎手迅速趕上。
編輯代碼時,我們的首要任務是確保您的手指按照您的手指進行快速輸入,而不僅僅是IDE可以處理輸入的速度。適用於Windows,Mac和LinuxRider
可以在多個平臺上運行:Windows,macOS和不同品牌的Linux。如果您想在Mac上編輯,構建,運行或調試Unity或.NET Core應用程序,這是您的完整IDE。智能代碼編輯器
Rider提供了大量的智能代碼編輯功能,例如不同類型的代碼完成,自動導入命名空間,自動插入大括號和突出顯示匹配分隔符,重新排列代碼,實時和後綴模板,ASP.NET MVC中的控制器和動作超鏈接,多選模式,繼承導航的裝訂圖標,以及快速訪問重構,生成,導航和上下文操作。導航和搜索
立即跳轉到代碼庫中的任何文件,類型或成員,以及查找設置和操作,所有這些都使用常見的 Search Everywhere快捷方式。您可以找到任何符號的用法,包括跨語言用法和字符串文字中的用法。對於上下文導航,請使用單個“ 導航到” 快捷方式,該快捷方式將使您從符號到其基礎和派生符號,擴展方法或實現。殺手代碼分析
Rider擁有2200多個實時代碼檢查,可幫助您檢測錯誤和代碼異味。超過1000個快速修復程序可用於單獨或批量解決檢測到的問題:只需點擊AltEnter 即可選擇一個。爲了對項目中的錯誤進行鳥瞰,請使用解決方案範圍的錯誤分析(SWEA):它將監視代碼庫中的錯誤並讓您知道是否出現任何問題,即使您沒有打開有問題的文件文本編輯器。閃客
想知道第三方庫代碼的工作原理嗎?Rider沒問題:只需在庫符號上使用 Go to Declaration,讓Rider在常規編輯器選項卡中將庫類型反編譯爲C#。然後,您可以在正常導航源代碼時導航反編譯代碼,以及查找和突出顯示用法。但有時甚至不需要反編譯:Rider可以從源服務器(如Microsoft Reference Source Center)獲取源代碼。重構
ReSharper的60多個重構大部分已經在Rider中提供,其450多個上下文操作都在那裏。您可以重命名,提取方法,接口和類,移動和複製類型,使用替代語法等等!在Refactor中查找可用的重構此 彈出窗口,或使用您可以訪問的上下文操作 AltEnter。單元測試
Rider允許您在面向.NET Framework, .NET Core和Mono的應用程序中運行和調試基於NUnit,xUnit.net或MSTest的單元測試 。Rider在編輯器中使用裝訂線圖標標記測試類和方法:單擊它或使用AltEnter菜單運行,調試和管理測試。您可以探索測試,以不同方式對它們進行分組,將它們分解爲單個會話,查看測試輸出並從堆棧跟蹤導航到源代碼。調試
Rider包含一個可與.NET Framework,Mono和.NET Core應用程序配合使用的調試器。您可以創建多個調試配置,附加到外部進程,設置和管理斷點和斷點條件,單步執行,反覆運行,運行到遊標,設置監視,計算表達式和探索線程。
Rider可幫助您在Windows,Mac或Linux上開發.NET,ASP.NET,.NET Core,Xamarin或Unity應用程序。它爲 .NET開發中使用的語言提供了豐富的編輯支持和代碼洞察力,從C#,VB.NET和F#到ASP.NET Razor語法,JavaScript,TypeScript,XAML,XML,HTML,CSS,SCSS,JSON和SQL 。版本控制
Rider開箱即用,支持Git,Subversion,Mercurial,Perforce和TFS,並通過插件支持更多版本控制系統。在代碼編輯器中,鍵入時會突出顯示本地更改。使用專用的VCS工具窗口,您可以查看本地,傳入和存儲庫更改,管理更改列表,擱置更改以供以後使用,查看差異,提交和推送。內置的可視化合並工具可以幫助您解決衝突,Rider甚至可以讓您知道您上次更新後是否更改了您正在處理的文件。Web開發
使用JetBrAIns Rider,您可以開發內置JavaScript,TypeScript,HTML,CSS和Sass支持的現代Web,移動和桌面應用程序.Rider支持Node.js,React,Angular和Vue.js,與包管理器集成作爲Bower,NPM和Yarn,並提供與各種Web開發工具的緊密集成。利用Rider中提供的代碼分析,代碼完成,重構,調試和單元測試功能,實現全棧Web開發體驗。數據庫和SQL
您可以在不離開Rider的情況下使用SQL和數據庫。連接到數據庫,編輯模式和表數據,運行查詢,甚至使用UML圖分析模式。Rider豐富的SQL編輯器帶有語法高亮,智能代碼完成,動態代碼分析,代碼格式化和導航。插件
Rider通過支持爲IntelliJ平臺和ReSharper開發的各種插件來充分利用其根源。除了捆綁插件(例如VCS,F#和Unity支持的插件)之外,您可以根據需要選擇安裝更多插件:當您打開一個不使用的插件支持的文件時,Rider會建議你安裝它。例如,可以使用支持Markdown,.gitignore文件和Python腳本的插件 。
特色
代碼分析
Rider擁有2,200多個實時代碼檢查,具有自動快速修復功能,可以單獨或批量解決檢測到的問題。解決方案範圍的錯誤分析將監視代碼問題,並讓您知道是否出現任何問題,即使在當前未打開的文件中也是如此。
代碼編輯
Rider豐富的編輯器具有不同類型的代碼完成和代碼模板,自動插入匹配括號和導入指令,快速信息工具提示和用於繼承導航的裝訂圖標,上下文操作等等。
重構
ReSharper的60多個重構大部分已經在Rider中提供,其450多個上下文操作都在那裏。重命名,提取方法,接口和類,移動和複製類型,使用替代語法等等!
單元測試運行器
Rider可幫助您基於NUnit,xUnit.net或MSTest運行和調試單元測試。您可以探索測試,以不同方式對它們進行分組,將它們分解爲單個會話,查看測試輸出並從堆棧跟蹤導航到源代碼。
調試器和更多工具
Rider包含一個調試器,可與.NET Framework,Mono和.NET Core應用程序配合使用,讓您可以步進,觀察,評估和運行遊標。其他工具包括堆棧跟蹤資源管理器,NuGet瀏覽器以及VCS和數據庫支持。
數據庫和SQL
使用SQL和數據庫而無需離開Rider。連接到數據庫,編輯模式和表數據,運行查詢,甚至使用UML圖分析模式。
導航和搜索
立即跳轉到代碼庫中的任何文件,類型或成員,以及快速查找設置和操作。查找任何符號的用法,或從符號導航到基礎和派生符號,擴展方法或實現。
前端技術
Rider內置了JavaScript,TypeScript,HTML,CSS和Sass支持。利用WebStorm中包含的重構,調試和單元測試功能。
可擴展性
Rider支持爲ReSharper和IntelliJ Platform開發的各種插件。除了捆綁的插件(例如VCS,F#和Unity支持的插件)之外,還提供支持Markdown,.gitignore文件和Python腳本的插件。