JetBrains Rider 2022 (跨平台.NET IDE集成開發)

2023-02-17   99mac

原標題:JetBrains Rider 2022 (跨平台.NET IDE集成開發)

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。

重命名重構適用於本地符號。

查找未使用的新檢查打開以及相應的快速修復。

最後,在查找用法時可以使用新的分組類型:新實例創建和模式,當您搜索歧視聯合案例的用法時,以及在搜索類型用法時鍵入規範。