Rider 2021 Pro是由JetBrains公司精心打造的跨平臺代碼重構工具,也是極強的.NET集成開發環境,能夠為你提供創建和編輯代碼、構建,執行,測試,部署等多樣化的功能,同時也支持大多數.NET項目類型與.Rider、.NET Framework,使你可以開發廣泛的應用程序。
JetBrains Rider基于IntelliJ平臺和ReSharper打造,相較于同類軟件所支持的.NET項目類型更多,使你能夠輕松使用模板創建代碼,或是進行單元測試、代碼性能分析、多種類型搜索等操作,深受廣大程序員的喜愛。
1、快速且強大的跨平臺.NET IDE
可以幫助您在 Windows、Mac 和 Linux 上開發 .NET、ASP.NET、.NET Core、Xamarin 或 Unity 應用程序,從 C#、VB.NET 和 F# 到 ASP.NET Razor 語法、JavaScript、TypeScript、XAML、XML、HTML、CSS、SCSS、JSON 和 SQL,它為 .NET 開發中使用的語言提供了豐富的編輯支持和代碼洞察。
2、語言和項目類型
借助這款軟件,您可以打開、編輯、生成、運行和調試大多數 .NET 應用程序,包括桌面應用、Web 應用、庫和服務(但是,調試 UWP 應用程序尚未得到支持),還支持以 Mono 為目標的應用程序(例如 Unity 和 Xamarin),以及最新、最出色的 .NET Core 應用程序。 支持 .NET 開發中使用的許多語言,包括 C#、F#、VB.NET、ASP.NET(ASPX 和 Razor 視圖引擎)、XAML、XML、JavaScript、TypeScript、JSON、HTML、CSS、SCSS、LESS 和 SQL。
3、ReSharper + IntelliJ 平臺
使用 IntelliJ 平臺的 UI 和多個功能,此平臺驅動著 IntelliJ IDEA、WebStorm 和其他 JetBrains IDE,它具有跨平臺功能,為數以百萬計的開發者所熟悉,并提供 VCS 和數據庫支持等核心功能。
此外,我們還添加了 ReSharper 功能:導航與搜索、重構、代碼檢查和快速修復,等等,我們花費了 10 多年的時間來構建功能集,旨在幫助開發者讀取、寫入和導航大型 .NET 代碼庫,現在,用戶可以使用所有這些功能。
4、與生俱來的智能和快速
不會擠入 32 位進程,這樣既能讓它深入了解您的代碼,又可以保持響應速度,能夠以幾乎零延遲打開(和重新打開)大多數解決方案,對解決方案進行外部變更? 正在切換 Git 分支? 沒問題:可以快速跟上。
在您編輯代碼時,我們的首要任務是確保您可以充分發揮手指的輸入速度,不受 IDE 處理速度的影響。
5、在 Windows、Mac 和 Linux 上運行
可以在多個平臺上運行:Windows、macOS 和不同版本的 Linux,如果您想在 Mac 上編輯、生成、運行或者調試 Unity 或 .NET Core 應用程序,是您可以使用的成熟 IDE。
6、智能代碼編輯器
提供了眾多智能代碼編輯功能:例如不同的代碼補全、自動導入命名空間、自動插入大括號與高亮顯示匹配的分隔符、重新排列代碼、實時與后綴模板、ASP.NET MVC 中的控制器與操作超鏈接、多選擇模式、用于繼承導航的間距圖標,以及快速訪問重構、生成、導航和上下文操作。
7、殺手級代碼分析
提供了 2200 多個實時代碼檢查,可以幫助您檢測錯誤和代碼異味,提供 1000 多個快速修復,可以單獨或批量解決檢測到的問題:只需點擊 AltEnter 進行選擇,要詳細查看您的項目中的錯誤,請使用解決方案級錯誤分析 (SWEA):它可以監視您的代碼庫中的錯誤并讓您了解是否某些方面出錯,即使您沒有在文本編輯器中打開存在問題的文件。
8、導航和搜索
即時跳到您的代碼庫中的任何文件、類型或成員,并查找設置和操作,所有操作均可以通過常用的 Search Everywhere 快捷鍵完成,您可以查找任何符號的用法,包括跨語言用法和字符串文字中的用法,對于上下文導航,只需使用一個 Navigate To 快捷鍵即可,此快捷鍵可以將您從符號轉到其基本與派生符號、擴展方法或實現。
9、反編譯器
想要了解第三方庫代碼的運行效果? 對我們來說這不是問題:只需在庫符號上調用 Go to Declaration,并在常規的編輯器選項卡中讓這個將庫類型反編譯為 C#,隨后,您可以像往常導航源代碼一樣導航反編譯的代碼,以及查找和高亮顯示用法,不過,有時甚至不需要反編譯:軟件也是可以從 Microsoft Reference Source Center 等源服務器提取源代碼。
1、代碼分析
Rider擁有2,200多個實時代碼檢查,具有自動快速修復功能,可以單獨或批量解決檢測到的問題。解決方案范圍的錯誤分析將監視代碼問題,并讓您知道是否出現任何問題,即使在當前未打開的文件中也是如此。
2、代碼編輯
Rider豐富的編輯器具有不同類型的代碼完成和代碼模板,自動插入匹配括號和導入指令,快速信息工具提示和用于繼承導航的裝訂圖標,上下文操作等等。
3、重構
ReSharper的60多個重構大部分已經在Rider中提供,其450多個上下文操作都在那里。重命名,提取方法,接口和類,移動和復制類型,使用替代語法等等!
4、單元測試運行器
Rider可幫助您基于NUnit,xUnit.net或MSTest運行和調試單元測試。您可以探索測試,以不同方式對它們進行分組,將它們分解為單個會話,查看測試輸出并從堆棧跟蹤導航到源代碼。
5、調試器和更多工具
Rider包含一個調試器,可與.NET Framework,Mono和.NET Core應用程序配合使用,讓您可以步進,觀察,評估和運行游標。其他工具包括堆棧跟蹤資源管理器,NuGet瀏覽器以及VCS和數據庫支持。
6、數據庫和SQL
使用SQL和數據庫而無需離開Rider。連接到數據庫,編輯模式和表數據,運行查詢,甚至使用UML圖分析模式。
7、導航和搜索
立即跳轉到代碼庫中的任何文件,類型或成員,以及快速查找設置和操作。查找任何符號的用法,或從符號導航到基礎和派生符號,擴展方法或實現。
8、前端技術
Rider內置了JavaScript,TypeScript,HTML,CSS和Sass支持。利用WebStorm中包含的重構,調試和單元測試功能。
9、可擴展性
Rider支持為ReSharper和IntelliJ Platform開發的各種插件。除了捆綁的插件(例如VCS,F#和Unity支持的插件)之外,還提供支持Markdown,.gitignore文件和Python腳本的插件。
1、下載軟件壓縮包文件,雙擊打開“JetBrains Rider.exe”,進行安裝
2、點擊“Browse”可更改安裝軟件位置
安裝向導默認設置的軟件默認安裝路徑為C:\Program Files\JetBrains\JetBrains Rider 211.4961.5
3、根據自身需求選擇安裝類型
4、軟件安裝需要一些時間請耐心等待即可
5、軟件安裝完成,安裝向導會提示完成軟件安裝向導,取消勾選,點擊Finish
6、雙擊打開軟件,這個時候軟件還是英文版,我們先對它進行語言的調整,漢化操作
7、直接快捷鍵Ctrl+ALT+S打開Settings-Plugins
8、在marketplace的搜索框中輸入Chinese,找到漢化插件chinese(simplified) langua...在點擊install進行安裝
9、這個時候點擊restart idea會彈出提示重啟框,在點擊restart重啟軟件
10、重啟軟件,進入界面后即可發現是中文界面。
一、下載軟件
1、Unreal Engine
2、JetBrains Rider
二、Unreal配置項
1、修改Unreal源碼編輯器為Rider
2、重啟Unreal之后,刷新Rider項目
三、Rider配置
1、通過Unreal的菜單打開Rider
2、等待代碼索引完成(速度由cpu性能決定,慢的就得多等一會了)
3、根據Rider的提示,安裝Rider Link插件
四、功能簡介
1、目錄結構
Rider將代碼分為了引擎部分和游戲部分,我們的游戲邏輯代碼會在Games/[項目名稱]/[項目名稱]/Source/[項目名稱]下面
2、編譯
在Rider項目中直接點擊右上角的“錘子”進行構建,成功之后可以直接在Unreal里面運行看到結果。或者在Rider里面編輯代碼,在Unreal里面點擊編譯也可以
3、日志
Rider下方的工具欄集成了Unreal的日志輸出,可以方便的看到程序的反饋
4、斷點調試
選擇DebugGameEditor模式,然后點擊“bug”按鈕,Rider會打開一個調試模式的Unreal窗口,接著隨手下幾個斷點。然后點擊“開始手柄”也就是第一個紅框的按鈕,游戲就會開始運行并且出發斷點。
一、Viewer查看編譯后的IL代碼:
Viewer位置在Tools -> IL Viewer,打開后會在右邊出現一個窗口,之后只需要點擊編譯,之后在右邊就會出現IL層的代碼。
二、自定義命名規則:
這個功能個人用起來非常舒服,可以強制標準化整個項目。位置在FIle -> Setting
三、代碼建議、提示的觸發條件:
在某些條件下,有的時候我們不希望看到波浪線,這時候就可以在FIle -> Settring里面搜索Inspection,找到后去修改里面的一些信息即可。