JetBrains Rider 2022引入了一種簡單的方法來配置編輯器的嚴重性,並增加了對整數值的數據流分析以及更快的代碼完成速度。 調試窗口已被重新處理,並且提取類重構和覆蓋率過濾器現在可用。可以說是.net開發者的利器,為.NET開發中使用的語言提供了豐富的編輯支持和代碼洞察,支持C#,VB.NET和F#到ASP.NET Razor語法,擁有快速修復、檢測、智能導航等多項功能,為用戶提供2500多項智能代碼檢查和重構。
https://www.macz.com/mac/3452.html?id=NzY4OTU4Jl8mMjcuMTg3LjIyNi4xMTg%3D
Rider 2022 for Mac特色介紹
支持多種.NET項目類型
Rider支持.NET Framework,新的跨平台.NET Core和基於Mono的項目。這使您可以開發各種應用程式,包括.NET桌面應用程式,服務和庫,Unity遊戲,Xamarin應用程式,ASP.NET和ASP.NET Core Web應用程式。
功能豐富且快速
Rider提供了2200多種實時代碼檢查,ReSharper帶來的數百種上下文操作和重構,並將它們與IntelliJ平台的可靠IDE功能結合在一起。儘管設置了繁重的功能,但Rider仍被設計為快速且響應迅速。
跨平台
除了運行和調試多個運行時之外,Rider本身還可以運行在多個平台上:Windows,macOS和Linux。
除了遠程調試之外,Rider中的調試器還提供:
表達式評估器的全新引擎,可讓您在調試器手錶中使用最新的C#語法。
支持Watches工具窗口中的指針操作,包括算術,解除引用等。
當檢查變量,上下文菜單可以幫助您之間進行切換decimal ,並hexadecimal進行數值
重命名項目重構
手動重命名項目可能是一場噩夢 - 需要更新許多東西以反映新名稱,您必須記住它們。為了緩解這種痛苦,我們有一個解決方案(沒有雙關語) - 全新的Rename Project重構!以最小的努力自動完成,永不回頭。
Assembly Explorer
這是一個期待已久的功能,在ReSharper中存在了一段時間,但直到現在才在Rider中丟失。使用它打開多個裝配體,並遍歷和瀏覽所有打開的裝配體。除了「 解決方案」和「 文件系統」 視圖之外,它還可以在「 ***管理器」窗口中作為視圖使用。另請注意參考程序集中的View in Assembly Explorer上下文操作,它可以幫助您在Assembly Explorer視圖中打開它們。
啟動設置
如果項目包含一個或多個launchSettings.json文件,則Rider 2021會自動導入這些文件中定義的啟動配置文件,並為它們創建運行/調試配置。
此版本還附帶了對launchSettings.json文件的編輯器支持。可以使用語法突出顯示,代碼分析和代碼完成。
IDE更新
在到處搜索彈出已被完全重新設計,現在看起來更現代。
首選項/設置中的新插件頁面將更新:
它使管理IDE插件更容易:搜索,安裝,更新或卸載。
搜索插件不僅可以按名稱進行操作,還可以按標籤進行操作,結果可以按下載,名稱,評級,功能或更新日期進行排序。
C#語言支持
C#語言支持得到了顯著改善:
內聯參數名稱提示使編輯器正確使C#代碼更具可讀性。
改進的C#7解構支持包括新的/更新的檢查,快速修復和上下文操作。 Go To Declaration / Implementation現在支持解構聲明。
參數化NUnit測試的許多代碼檢查,快速修復和上下文操作。
Visual Basic .NET支持
支持VB.NET 15.3和15.5的以下功能:
命名為元組推理。
前導hex/ binary/ octal分隔符。
非尾隨命名參數。
Private Protected 成員訪問修飾符。
我們添加了內聯參數名稱提示和快速修復Set Visual Basic語言版本,其行為與其C#對應物類似。
Web開發
此版本為Web開發提供了一組可靠的新功能:
改進角度支撐。
JavaScript和TypeScript中的多行TODO。
TypeScript 3.1功能:可映射的元組和數組類型,以及新的屬性賦值。
更好的null和undefined檢查。
您現在可以調試Node.js工作線程。
新添加的意圖:提取規則集,將var()替換為其回退值,並將函數轉換為保持箭頭函數的變量。
可以使用自定義嚴重性級別進行短接。
VCS支持
有了更好的版本控制支持,現在您可以:
在IDE中管理GitHub Pull Requests。
使用Git子模塊。在項目更新期間,Rider並行獲取項目中的所有git存儲庫。
在VCS日誌中使用高級導航。
在「 版本控制」工具窗口 的「 文件歷史記錄」選項卡上查看「 差異預覽 」
Android開發
如果您正在開發以Android為目標平台的Xamarin或Unity解決方案,Rider將為您提供幫助!它包含Android Studio中的許多工具和功能,可幫助您為Android開發:
WYSIWYG設計器和AXML / Android Manifest文件的代碼完成。
Logcat命令行工具和Android Profiler。
SDK / AVD Manager,設備文件***管理器和布局檢查器。
NuGet支持
此版本的NuGet支持的大部分改進都是在引擎蓋下完成的。可見的包括:
支持使用NTLM / Windows身份驗證的NuGet伺服器(在Windows上)。
在nuget.org上找到這種類型,你可以從ReSharper中找到它,現在可以在Alt + Enter菜單中找到未解析的符號。
如果您錯過了所需的軟體包,則可以在單元測試文件中使用新的快速修復,安裝缺少的.NET核心適配器。
NuGet窗口中更好,更快的包搜索基於NuGet完成服務。
NuGet窗口顯示更多基於NuGet.config文件的NuGet文件夾 。
在「屬性」對話框中,可以為項目提供新的NuGet頁面,您可以在其中提交將項目打包到NuGet包所需的所有信息。
語言注射
SQL,CSS,HTML,JSON,正則表達式,JavaScript和許多其他語言注入現在涵蓋C#字符串文字。SQL語言注入會根據字符串內容自動添加,現在您可以使用// language = LANGUAGE 注釋手動標記任何字符串文字。
集成的性能分析器
Rider獲得了一個集成的性能分析器。目前,Windows上提供了性能分析功能,而在Linux上,您只能分析性能快照。
F#支持
我們為IntelliJ IDEA的前端和ReSharper的後端引入了全新的F#詞法分析器。對於幾個現有功能是必需的,這些詞法分析器將幫助我們進一步改進語言支持。
在這個版本中,新的後端詞法分析器幫助我們擺脫了很多黑客攻擊。它使用ReSharper後端的全部功能以正確的方式實現以下很酷的功能:
新的打字輔助括號,引號和按下時的自動縮進Enter。
重命名重構適用於本地符號。
查找未使用的新檢查打開以及相應的快速修復。
最後,在查找用法時可以使用新的分組類型:新實例創建和模式,當您搜索歧視聯合案例的用法時,以及在搜索類型用法時鍵入規範。