Rider是一個全新的基于IntelliJ平臺和ReSharper的C# IDE。Rider 2020.1現(xiàn)在默認(rèn)在macOS和Linux上在.NET Core運(yùn)行時上運(yùn)行后端,并提供Xamarin Hot Reload和動態(tài)程序分析。它引入了一種簡單的方法來配置編輯器的嚴(yán)重性,并增加了對整數(shù)值的數(shù)據(jù)流分析以及更快的代碼完成速度。調(diào)試窗口已被重新處理,并且提取類重構(gòu)和覆蓋率過濾器現(xiàn)在可用。接下來讓我們看看Rider 2020.1究竟帶來了哪些改進(jìn)!
點(diǎn)擊下載Rider最新版本2020.1
推薦閱讀:Rider 最新版本v2020.1發(fā)布,增加對C#8語言功能的支持等二十余項(xiàng)功能改進(jìn)(上)
十三、代碼編輯器更新
像所有JetBrains IDE一樣,Rider 現(xiàn)在將JetBrains Mono用作所有主題中的默認(rèn)字體。希望您會喜歡!
到目前為止,Rider尚不具備的另一個ReSharper功能終于出現(xiàn)在這里:當(dāng)從解決方案中的文件中粘貼代碼時,可以自動導(dǎo)入名稱空間。
如果您手動編輯與NuGet相關(guān)的文件,我們認(rèn)為您會很高興從Rider獲得幫助,因?yàn)樗F(xiàn)在為編輯NuGet.Config,packages.config和* .nuspec文件提供了初始支持 ,包括代碼完成,語法驗(yàn)證。 ,以及快速的文檔彈出窗口。
這些較小的增強(qiáng)功能也值得一提:
-
現(xiàn)在,C#中提供了方法分隔符,以可視方式分隔接口,類,方法等。
-
快捷方式Alt+Shift+Up / Down / Right / Left Arrow將以與在Visual Studio中相同的方式執(zhí)行塊選擇。
-
C#現(xiàn)在支持兩對動作,“ 將插入符號移動到代碼塊開始” /“將插入符號移動到代碼塊結(jié)束 ”和“ 將插入符號移動到代碼塊開始選擇” /“將插入符號移動到代碼塊結(jié)束選擇 ”并遵循與其他JetBrains IDE相同的行為。
-
鼠標(biāo)懸停在文檔工具提示上,顯示了突出顯示為錯誤的代碼符號。
十四、提取類重構(gòu)
ReSharper中另一個要求更高且期待已久的重構(gòu)最終到達(dá)了Rider – Extract Class。
想知道為什么您需要這個?假設(shè)您有一個班級要做的工作應(yīng)該由兩個不同的班級來完成。使用此重構(gòu)是將復(fù)雜類分解為兩個單一職責(zé)類的最安全,最有效的方法。提取類將幫助您選擇從舊類移動到新類的方法和字段。它還會警告任何損壞的依賴關(guān)系和可訪問性問題,并建議解決沖突的方法。
十五、更新到解決方案資源管理器
該解決方案資源管理器視圖介紹了向您提供有關(guān)項(xiàng)目的更多信息兩個新的文件夾非常有用:含蓄地提及作為大會文件夾的子文件夾,和MSBuild的進(jìn)口目標(biāo)。
除此之外,還有一些小的更新:
-
我們已經(jīng)在“ 添加引用”對話框中添加了一個名為“ 最近的程序集”的新功能。
-
我們?yōu)閼?yīng)用程序設(shè)置文件(* .settings)引入了一個簡單的設(shè)計(jì)器。
-
文件屬性可用于“解決方案資源管理器”視圖(在“ 視圖” |“外觀” |“樹視圖”中的“詳細(xì)信息”)中的所有文件。
-
現(xiàn)在,Resx代碼生成對于在macOS 和Linux上的.NET Standard項(xiàng)目更有效。
十六、更新代碼覆蓋率和性能分析
為了更好地控制您在Rider中獲得的單元測試覆蓋率結(jié)果,我們添加了覆蓋率過濾器。要指定它們,請轉(zhuǎn)到“首選項(xiàng)/設(shè)置” |“設(shè)置”。構(gòu)建,執(zhí)行,部署| dotCover | 過濾。
如果您在Linux或macOS上進(jìn)行性能分析,則對您來說是個好消息:.NET Core應(yīng)用程序最終可以在這些操作系統(tǒng)上的跟蹤模式下進(jìn)行配置文件。另外,您現(xiàn)在可以將探查器附加到Linux上的.NET Core應(yīng)用程序。
十七、運(yùn)行配置和構(gòu)建
-
我們添加了一個非常方便的操作:取消build。
-
所有運(yùn)行配置都有“ Build / Clean Project ”任務(wù)。這些任務(wù)使您可以在啟動運(yùn)行配置之前選擇要構(gòu)建或清除的項(xiàng)目。
-
現(xiàn)在支持UpToDateCheckInput MSBuild屬性。
-
現(xiàn)在,“ 發(fā)布到文件夾 ”運(yùn)行配置的UI 支持“ ARM”標(biāo)識符和任何自定義的“ 目標(biāo)運(yùn)行時 ”標(biāo)識符。
-
捆綁的MSBuild已更新至16.5
十八、反編譯器和IL Viewer
我們?yōu)镽ider的反編譯器和IL Viewer添加了一些新功能:
-
反編譯器中提供了可空引用類型(NRT)支持。請注意,這目前僅適用于聲明,不適用于方法的主體。
-
支持反編譯接口的默認(rèn)成員。
-
對反編譯元組組件名稱的支持已得到改進(jìn)。
-
反編譯后,“ IL查看器 ” Code Vision現(xiàn)在可在外部源文件中使用。
十九、版本控制支持
-
現(xiàn)在,Code Vision可以顯示方法的歷史記錄。默認(rèn)情況下啟用此功能,而不使用VCS注釋(可在“首選項(xiàng)” |“編輯器” |“代碼視覺” |“ VCS操作”中調(diào)整)。
-
該的Git分支彈出得到明確的搜索欄和一個經(jīng)過改進(jìn)的刷新 按鈕。
-
傳入(藍(lán)色)和傳出(綠色)提交指示器已添加到狀態(tài)欄中。
-
簽出新對話框“ 從此處交互式地變基 ”。
-
現(xiàn)在,根據(jù)所使用的VCS,“ 存儲庫”工具窗口稱為Git,Subversion,Mercurial或Perforce。
-
該DIFF和合并的看法現(xiàn)在支持代碼高亮。
-
如果您的計(jì)算機(jī)上沒有Git,Rider將為您下載并安裝它。
二十、F#支持
為了改善Rider 對F#的支持,我們進(jìn)行了大量改進(jìn)和修復(fù),這些對您的日常工作有幫助:
-
在發(fā)送項(xiàng)目引用到F#互動 ; 動作可用。
-
調(diào)試時,鼠標(biāo)懸停時的評估工具提示可用于更多表達(dá)式:方法和類型中的自引用限定符(this.Property),以及索引器表達(dá)式("foo".[1])。
-
一個類型文件模板已被添加。
-
代碼分析器現(xiàn)在可以并行運(yùn)行。
-
幾個新的快速修復(fù)程序,用于已經(jīng)存在的代碼檢查,例如FS0005的使字段可變的快速修復(fù)程序:字段不可變的 檢查。
-
一些帶有適當(dāng)快速修復(fù)的新代碼檢查,例如“冗余屬性后綴”檢查。
-
兩個新的代碼意圖:Elif到If / If到Elif和 Neg If表達(dá)式條件。
-
Code Vision具有新的動作Copy Inferred Type,并且不再顯示類型的父名稱空間,從而使顯示的信息更短。
-
擴(kuò)展選擇可以選擇整個()表達(dá)式。
二十一、Web開發(fā)
-
轉(zhuǎn)換為可選鏈接和/或無效 合并以及從使用情況推斷參數(shù)的新意圖。
-
鼠標(biāo)懸停時可以顯示文檔彈出窗口。
-
Vuex和Composition API支持。
-
在保存時運(yùn)行更漂亮的格式。
-
轉(zhuǎn)到彈出窗口中的完整文件路徑。
-
Yarn 2對TypeScript項(xiàng)目的支持。
二十二、數(shù)據(jù)庫支持
-
導(dǎo)出到Excel。
-
支持utPLSQL和Tsqlt測試框架。
-
在代碼編輯器中查看結(jié)果(默認(rèn)情況下禁用)。
-
新的身份驗(yàn)證選項(xiàng)。
-
共享的SSH配置。
-
在MongoDB中更好地過濾數(shù)據(jù)。
二十三、其他功能和改進(jìn)
-
終于有了對WIX(Windows Installer XML工具集)項(xiàng)目的支持!
-
Rider 2020.1+提供了一個 支持Godot游戲引擎的新插件。它在GitHub上開源。
-
現(xiàn)在可以搜索C#代碼樣式設(shè)置。
-
您可以讓Rider使用與ReSharper相同的機(jī)器范圍(全局)設(shè)置文件,以同步兩個工具的設(shè)置(通過“ 文件” |“設(shè)置” |“工具” |“ ReSharper” |“同步機(jī)器范圍的Rider和ReSharper設(shè)置來調(diào)整此行為”)。
-
代碼格式帶來了新的設(shè)置,這些設(shè)置涵蓋了C#代碼樣式的結(jié)尾逗號。它們可以在“首選項(xiàng)” |“首選項(xiàng)”下找到。編輯器 代碼樣式| C#| 語法樣式| 尾隨逗號,它們還與StyleCop SA1413檢查兼容(在極少數(shù)情況下除外)。
-
新的Zen模式結(jié)合了Distraction Free模式和Full-Screen模式。
-
如果要并排運(yùn)行終端會話,請垂直或水平拆分終端工具窗口。您可以從終端調(diào)用上下文菜單 以創(chuàng)建,導(dǎo)航和關(guān)閉拆分終端會話。
-
HTTP Client中有很多改進(jìn)。您可以直接從HTTP請求文件自動完成URL并導(dǎo)航到相關(guān)的端點(diǎn)。您可以從“端點(diǎn)”視圖生成HTTP請求;和HTTP客戶端現(xiàn)在可以正確地自動填充路徑變量。
-
現(xiàn)在,所有操作系統(tǒng)都可以使用統(tǒng)一的IntelliJ Light主題。
-
Windows 10的頂部窗口邊框現(xiàn)在在無邊框模式下看起來更好。
推薦閱讀:Rider 最新版本v2020.1發(fā)布,增加對C#8語言功能的支持等二十余項(xiàng)功能改進(jìn)(上)
=====================================================
想要購買Rider正版授權(quán)的朋友可以。
有關(guān)產(chǎn)品資訊的更多精彩內(nèi)容,敬請關(guān)注下方的微信公眾號▼▼▼
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn