
【基本介紹】
Project Rider是個(gè)構(gòu)建在IntelliJ Platform之上的獨(dú)立IDE,就像WebStorm、DataGrip與JetBrains的其他IDE一樣。不過,區(qū)別在于相對(duì)于在IntelliJ Platform(運(yùn)行在JVM上)上重新實(shí)現(xiàn)ReSharper的特性,Project Rider與ReSharper之間是通過非??焖俚淖远x二進(jìn)制協(xié)議進(jìn)行通信的。這樣,后端依舊是使用C#編寫,運(yùn)行在.NET或是Mono之上的ReSharper,而前端則使用Kotlin編寫,并且調(diào)用IntelliJ Platform的APIs。【軟件特點(diǎn)】
強(qiáng)大的跨平臺(tái)C#編輯器JetBrainsRider是一款快速強(qiáng)大的C#編輯器,用于在Windows、Mac和Linux上進(jìn)行Unity開發(fā)。以無與倫比的2500多項(xiàng)智能代碼檢查和重構(gòu),Rider增強(qiáng)您的C#體驗(yàn),使您更加迅速編寫零誤差的代碼。
Unity輕松開始
Rider有內(nèi)置的Unity支持,當(dāng)你初次打開Unity解決方案時(shí)它會(huì)自動(dòng)將Unity配置為使用Rider作為默認(rèn)的C#腳本和shader文件編輯器。完成設(shè)置后,之后雙擊C#腳本或shader資產(chǎn),即可在Rider中打開解決方案。
控制Unity編輯器
由于集成的雙向通信,無需離開Rider,您即可切換進(jìn)出Play模式,暫停,和逐幀執(zhí)行!工具條包含游戲視圖按鈕Play、Pause和Step,分別對(duì)應(yīng)UnityEditor中的相同按鈕,并且與UnityEditor中的按鈕控制相同的行為操作。狀態(tài)欄上的Unity小圖標(biāo)將顯示UnityEditor是否已經(jīng)連接,正在刷新或在Play模式。在Rider處于Edit模式下的任何變更都將立刻提交UnityEditor。
運(yùn)行Unity測(cè)試
Rider允許您運(yùn)行與Unity的API交互的測(cè)試,可以逐幀執(zhí)行,一切操作都在Rider中。當(dāng)然,您還可以查看Unity專用測(cè)試的結(jié)果,就像普通的測(cè)試一樣–您可以按結(jié)果篩選,并且點(diǎn)擊跟蹤堆棧,從而在代碼中導(dǎo)航。
Unity控制臺(tái)日志
UnityLogs工具窗口有指向跟蹤堆棧的鏈接,使您可以瀏覽相同的事件(錯(cuò)誤、警告或消息),根據(jù)Unity編輯器控制臺(tái)中記錄日志的時(shí)間來隱藏事件。它允許按分類篩選(在Play或Edit模式),并讓您輕松導(dǎo)航到日志記錄中提到的任何源文件、類、方法,或?qū)傩?。UnityLogs在每次切換到Play模式后自動(dòng)清空其輸出。
【軟件特性】
導(dǎo)航——智能導(dǎo)航是JetBrains IDEs的一個(gè)主要特性,Project Rider當(dāng)然也不例外。它提供了標(biāo)準(zhǔn)的Go To Type、Go To File,并且集成了IntelliJ Platform的“Search Everywhere”特性,可以轉(zhuǎn)向符號(hào)、類型、文件,甚至還可以在設(shè)置與動(dòng)作中進(jìn)行搜索。還可以使用Navigate To彈出菜單,在類繼承體系中查找父類/子類等,也可以查找使用的地方,其結(jié)果會(huì)顯示在標(biāo)準(zhǔn)的IDE工具窗口中。
編輯——Project Rider實(shí)現(xiàn)了大量的智能編輯特性,從類型輔助(比如說插入花括號(hào)與自動(dòng)格式化)到Live Templates(包括ReSharper 10的postfix模板),還提供了快速信息提示與邊欄圖標(biāo),從而可以做到繼承導(dǎo)航與上下文動(dòng)作等。
檢查——ReSharper所支持的大多數(shù)檢查都會(huì)在編輯器中以錯(cuò)誤、警告、建議與提示的形式顯示出來。這包括對(duì)無法識(shí)別的符號(hào)的紅色代碼顯示與代碼問題的下劃線高亮顯示等等。
Alt+Enter——如果沒有Alt+Enter支持,那么JetBrains IDE就是不完善的,ReSharper快速修復(fù)的大多數(shù)菜單項(xiàng)與上下文動(dòng)作都是可用的。Project Rider還支持將多個(gè)動(dòng)作應(yīng)用到整個(gè)文件中,并且可以直接修改菜單中檢查的嚴(yán)重級(jí)別。
重構(gòu)——Project Rider提供了有限的重構(gòu)功能。大多數(shù)重構(gòu)都需要某種形式的用戶界面,不過這些界面目前尚未實(shí)現(xiàn)。Project Rider可以重命名符號(hào),并引入或是內(nèi)聯(lián)變量,還可以根據(jù)Alt+Enter來修改代碼。
反編譯——如果導(dǎo)航到?jīng)]有源代碼的類型,那么Project Rider就會(huì)幫你進(jìn)行反編譯,結(jié)果與C#代碼很類似。
當(dāng)然了,作為一個(gè)標(biāo)準(zhǔn)IDE,它還包含了其他很多特性:
多種運(yùn)行時(shí)支持。Project Rider支持.NET Framework與Mono,對(duì)CoreCLR的支持也在進(jìn)行當(dāng)中。它可以加載MSBuild與MSBuild解決方案,以及DNX項(xiàng)目。此外,它還包含了用于創(chuàng)建新項(xiàng)目的模板。在創(chuàng)建空項(xiàng)目時(shí),它真的就是空的!
構(gòu)建、運(yùn)行與調(diào)試。一個(gè)IDE最為重要的特性之一就是調(diào)試,Project Rider當(dāng)然也不例外。它可以構(gòu)建并運(yùn)行.NET Framework、Mono與DNX項(xiàng)目,并且可以調(diào)試.NET與Mono應(yīng)用,DNX調(diào)試與CoreCLR支持正在進(jìn)行當(dāng)中。任何構(gòu)建錯(cuò)誤都會(huì)顯示在構(gòu)建工具窗口中,調(diào)試工具窗口用于顯示調(diào)用堆棧、變量及觀察窗口。
跨平臺(tái)。就像可以運(yùn)行并調(diào)試多個(gè)運(yùn)行時(shí)一樣,Project Rider本身可以在多個(gè)平臺(tái)上運(yùn)行。它可以在Windows與Mac OS X上運(yùn)行,Linux上也可以,不過還沒有進(jìn)行測(cè)試。
【工作方式】
Project Rider是個(gè)構(gòu)建在IntelliJ Platform之上的獨(dú)立IDE,就像WebStorm、DataGrip與JetBrains的其他IDE一樣。不過,區(qū)別在于相對(duì)于在IntelliJ Platform(運(yùn)行在JVM上)上重新實(shí)現(xiàn)ReSharper的特性,Project Rider與ReSharper之間是通過非??焖俚淖远x二進(jìn)制協(xié)議進(jìn)行通信的。這樣,后端依舊是使用C#編寫,運(yùn)行在.NET或是Mono之上的ReSharper,而前端則使用Kotlin編寫,并且調(diào)用IntelliJ Platform的APIs。【安裝教程】
1、下載完成后首先雙擊EXE主程序開始軟件的安裝
2、點(diǎn)擊next設(shè)置軟件安裝目錄,默認(rèn)為“C:\Program Files\JetBrains\JetBrains Rider 2017.3”,點(diǎn)擊browse可以更改安裝目錄

3、繼續(xù)next設(shè)置桌面快捷方式和關(guān)聯(lián)的程序文件

4、繼續(xù)next設(shè)置開始程序文件夾名稱,默認(rèn)為“JetBrains”

5、點(diǎn)擊install安裝即可,如下圖正在安裝中

6、如下圖Rider 2017安裝完成

7、運(yùn)行軟件,選擇是否導(dǎo)入設(shè)置

8、出現(xiàn)Rider的使用協(xié)議,點(diǎn)擊accept

9、如果有激活碼的粘貼進(jìn)去,然后就會(huì)進(jìn)入軟件了

【使用方法】
設(shè)置調(diào)試1、Rider編輯器菜單: Run → "Attach tolocal process" 然后選擇當(dāng)前運(yùn)行的Unity進(jìn)程。
2、Run → "EditConfigurations" → Add new "Mono remote" configuration to seteverything manually.

【更新日志】
JetBrains Rider 2018.1發(fā)布,新版本增加了許多新功能,改進(jìn)和修復(fù)。1、Roslyn分析儀:
除了Rider自己的2400代碼檢測(cè)功能以幫助您檢測(cè)所有支持語言的錯(cuò)誤和代碼異味外,Rider現(xiàn)在還可以檢測(cè)Roslyn分析儀并在代碼編輯器中突出顯示它們。
2、實(shí)體框架支持:
啟用,添加和獲取遷移,并使用.NET Framework項(xiàng)目中的基于UI的實(shí)體框架6.x支持更新數(shù)據(jù)庫。
與Unity的更深層次整合:此更新將Unity整合提升到一個(gè)全新的水平?,F(xiàn)在,您甚至不必離開Rider來控制播放模式,瀏覽Unity日志或運(yùn)行Unity特定的測(cè)試。
3、XAML預(yù)覽:
WPF應(yīng)用程序開發(fā)人員現(xiàn)在可以在更改XAML代碼時(shí)預(yù)覽UI。
4、調(diào)試器中的內(nèi)存視圖:
Rider允許您查看任何應(yīng)用程序的底層,并在調(diào)試時(shí)探索托管堆。
5、異常彈出窗口
顯示調(diào)試時(shí)發(fā)生的異常摘要,并允許您快速導(dǎo)航突出顯示的堆棧跟蹤。
6、更多的調(diào)試器改進(jìn)
包括智能步驟與Jump to Statement結(jié)合使用,符號(hào)服務(wù)器支持,包含進(jìn)程信息的Attach UI,并建議在必要時(shí)提升權(quán)限,更快地連接到本地進(jìn)程等等。
7、NuGet更新:以多種方式改進(jìn)了對(duì)私人NuGet供稿進(jìn)行身份驗(yàn)證的支持,并初始支持批量操作。
JetBrains可再發(fā)行的MSBuild開發(fā)和構(gòu)建完整的.NET Framework應(yīng)用程序,而無需在Windows上安裝Visual Studio或Visual Studio Build Tools。
8、更好地理解項(xiàng)目和解決方案:全面支持Web參考和網(wǎng)站項(xiàng)目等等。
9、F#支持以多種方式帶來文件排序和改進(jìn)F#腳本,包括代碼完成,突出顯示和導(dǎo)航。
10、ReSharper 2018.1的改變:對(duì)C#7.2的充分理解,以及對(duì)以前的C#版本的支持,對(duì)格式問題的檢查和快速修復(fù)。
11、更多的前端功能:
支持最新的TypeScript 2.7功能,配置軟件包管理器的方便更新,改進(jìn)的重命名重構(gòu),更好的HTML文件導(dǎo)航以及完善的代碼完成。
12、IntelliJ IDEA 2018.1的更改:支持多個(gè)Docker撰寫文件,替換路徑對(duì)話框中的正則表達(dá)式替換預(yù)覽,新增輕量級(jí)文檔彈出窗口等等。
13、VCS改進(jìn):部分Git提交,按圖標(biāo)分組以進(jìn)行本地更改分組等等。
14、更多更改:為C#Interactive提供的全新MSTest設(shè)置對(duì)話框和自定義設(shè)置,可從IDE下載的Ideolog插件等等。

































