Rider2024官方版是基于IntelliJ和ReSharper開發的一款跨平臺集成開發環境,專為C#、Unity和其他.NET應用程序開發而設計,同時具有強大的代碼編輯器,支持多種編程語言和框架。無論是C#、Unity還是ASP.NET,開發人員都可以輕松地在Rider中編寫代碼,編輯器還提供了智能代碼補全功能,可以根據上下文自動推薦代碼片段,大大提高了開發人員的編碼速度和準確性。

實時代碼分析是JetBrains Rider的一個重要特點,可以在編寫代碼的同時,對代碼進行實時的語法檢查、性能分析、代碼質量評估等,通過這些分析結果,開發人員可以及時發現潛在的問題,避免在后期調試階段花費大量時間。此外,jetbrains rider 2024還提供了重命名、提取方法、移動代碼等等豐富的代碼重構功能,可以幫助開發人員優化代碼結構,提高代碼可讀性和可維護性,歡迎有需要的用戶朋友下載使用。

jetbrains rider 2024

jetbrains rider 2024.3.5新功能

一、主要更新

1、.NET 9 支持

最新版 Rider 包括:

- 對來自新 SDK 的項目模板的支持。

- 創建、運行和調試以新 SDK 為目標的項目。

- 對最新 C# 13 功能的支持,例如 params 集合、partial 屬性、<0>field 關鍵字預覽等。

2、Windows Forms Designer for .NET projects .NET 6.0+

Windows 窗體設計器現在支持以 .NET 6.0 及更高版本為目標的項目,讓您能夠創建、查看和修改 Windows 窗體應用程序的 UI。 這種體驗帶來的功能幾乎與適用于 .NET Framework 的經典 Windows 窗體設計器無異。

請記住,大多數 DevExpress 控件是兼容的,但對 Telerik 和 Infragistics 控件的支持仍有限,且不支持 VB.NET Windows 窗體應用程序。

3、在調試期間凍結和解凍個別線程

Rider 2024.3 引入了在調試期間凍結和解凍個別線程的功能,可以對多線程應用程序進行更精確的控制。 利用這此功能,右鍵點擊任意線程并選擇 Freeze(凍結)即可暫停執行該線程,而不會影響應用程序的其余部分。 準備好后,再次點擊右鍵并選擇 Unfreeze(解凍)即可恢復執行該線程。 該功能僅適用于面向 .NET 和 .NET Framework 的項目。

4、在游戲機上運行和調試原生代碼 游戲開發 Unreal Engine

Rider 2024.3 支持在所有主流游戲機上運行和調試 C++,此功能的引入標志著 Rider 2024.3 已取得重大進展! 其中包括使用自定義引擎和 Unreal Engine 編寫的游戲。 我們嚴格執行按需提供政策,并且您必須加入游戲機的官方開發計劃。 在這里了解詳情。

二、用戶體驗

1、工具提示著色

在此版本中,我們檢查了幾乎所有 C# 錯誤、警告和信息性消息,并盡可能引入了文本著色。

大約 600 條消息獲得升級,工具提示結構更易閱讀,包含的代碼元素以編輯器的常見顏色顯示。

2、Run(運行)微件:同時啟動多個配置

更新后的 Run(運行)微件現在支持按住 Ctrl 并點擊調試圖標來同時啟動多個配置。 它還會為所有正在運行的配置顯示控件,有助于簡化管理。

3、提高的默認標簽頁上限

編輯器中的默認標簽頁上限已增加到 30 個,從而允許在 IDE 關閉最近使用最少的標簽頁之前保留更多標簽頁。 您可以在 Settings | Editor | General | Editor Tabs(設置 | 編輯器 | 常規 | 編輯器標簽頁)中調整此值。

4、新終端的更新 UI

我們更新了新終端的 UI,設計更加緊湊,減少了填充,旨在優化屏幕的使用。 更小的填充可以節省空間,在您使用命令時提供增強的可見性,同時不會犧牲可讀性。

三、C# 支持

1、С# 13 支持

在最新版本中,Rider 引入了對 C# 13 的最新功能的支持:

- 新的 params 集合:params 關鍵字已擴展為適用于各種集合類型,從而無需額外分配即可實現更高效的方法簽名。

- partial 屬性:partial 屬性獲得了支持,使您能夠將屬性訪問器實現分布在多個文件中,提升代碼庫的靈活性和組織。

- 新的 lock 類型:新引入的 System.Threading.Lock 類型可以實現更高效的線程同步,性能高過 lock 語句。

- 重載解析優先級:提供了一個新特性,它可以更好地控制方法重載解析,并允許開發者指定復雜情況下優先調用的重載。

- field 關鍵字:field 關鍵字新增了預覽功能。 這樣可以直接訪問自動屬性的支持字段,有助于簡化屬性邏輯。

四、代碼樣式和清理

1、代碼清理

在 Rider 2024.3 中,代碼清理經過重新設計,性能更加強大。 現在,它利用與作用域受限的快速修復相同的引擎,確保徹底解決問題并提高分析器的精度。 新增的并行預處理可以優化文件處理。

此外,您現在還可以為每個文件選擇 Code Cleanup(代碼清理)配置文件或跳過特定文件的清理。

2、代碼格式設置

新增的格式設置選項將為您提供更多靈活性:

- 用于控制相等 = 運算符周圍換行的新選項。

- 新的 Indent ‘break’ from ‘case‘(縮進 ‘case’ 中的 ‘break’)選項。

- 新的 Treat ‘case’ statements with ‘break’ as simple(將帶有 ‘break’ 的 ‘case’ 語句視為簡單)選項。

3、命名樣式

我們添加了幾個新選項用于更精確地調整命名規則。

- 局部函數現在有兩個選項:Local functions with ‘async’(帶有 'async' 的局部函數)和 Task-returning local functions (not ‘async’)(返回任務的局部函數(非 'async'))。

- 方法新增了 Task-returning method (not ‘async’)(返回任務的方法(非 'async'))選項,以支持名稱中帶有 async 后綴,未使用 async 修飾符標記但返回類似 Task 類型的方法。 如果在接口中聲明了一個方法,而該接口不允許使用 async 修飾符,但它在實現中會返回 Task 類型,這就很有用。

五、代碼注釋

1、多行 TODO 注釋支持

Rider 2024.3 現在支持多行 TODO 注釋,允許將后續行中的縮進文本視為同一 TODO 條目的一部分。 此增強可讓您更輕松地在代碼庫中將相關注釋和任務分組在一起。 現在,您可以跨多行向 TODO 添加上下文,提升可讀性和組織。

六、F# 支持

我們更新了 F# 編譯器服務,以獲得所有最新的語言功能和編輯器工具的改進。

1、類型提示

F# 支持現在會為模式和成員顯示推斷類型提示。 通過新的 Push-to-Hint(一鍵提示)實現,可以輕松查看局部值類型。

2、代碼編輯

代碼補全現在可以導入函數、值、聯合體 case 和有效模式。 還有一個新的快速修復,可以幫助更新粘貼的代碼。

您可以將函數表達式轉換為形參,并將其與新的上下文操作進行匹配。

3、C# 互操作

我們大幅提高了分析引用的 C# 項目時的性能,并修正了多種誤報錯誤。

七、版本控制

1、Welcome(歡迎)屏幕上的分支名稱

Welcome(歡迎)屏幕現在會顯示分支名稱,幫助您在處理多個項目版本時保持整齊,并在工作目錄之間輕松切換。

2、禁用后臺預提交檢查的選項

現在,您可以使用 Settings | Version Control | Commit(設置 | 版本控制 | 提交)下的新選項 Run advanced checks after a commit is done(提交完成后運行高級檢查)在提交過程中管理后臺檢查。 通過此設置,您可以決定是否在提交后運行測試和檢查。 如果您希望在提交之前完成這些檢查,將其禁用即可。

3、Find in Files(在文件中查找)的更新

Find in Files(在文件中查找)功能得到增強,增加了新的搜索范圍 Project Files Excluding Git-Ignored(項目文件,不包括 Git 忽略的文件)。 此選項將從搜索結果中排除 .gitignore 文件中忽略的任意文件,幫助您在項目中搜索時只關注相關代碼。

八 、遠程開發

1、Rider 的遠程開發已正式脫離 Beta 階段!

經過 Beta 版的最后一輪改進(特別注重輸入穩定性),Rider 的遠程開發功能現已完全可以處理您所依賴的所有核心開發工作流。

從代碼編輯和調試到版本控制,現在一切幾乎都能像在本地實例上一樣無縫運行,在遠程環境中提供流暢而強大的體驗。

您可以在博客上詳細了解支持的工作流。

九、游戲開發

1、Unreal Engine

此版本帶來了 Windows 上子進程的自動調試。 調試會話期間創建的任何進程都將加入會話,子進程中的斷點將被命中。

還可以配置規則來決定調試哪些子進程以及跳過哪些子進程。

2、Unity

Rider 2024.3 改進了 IL2CPP 構建的調試體驗,可以使用的功能與進行 Mono 構建時相同。 這意味著您將在調試器中看到 Active Scene 和 this.gameObject 節點,以及用于 GameObject 實例的 Children 和 Components。 此版本還修正了 Immediate(即時)窗口、Collection(集合)視圖以及 IL2CPP 構建的問題。

3、Godot

此版本修正了 C# 熱重載支持和 Godot 的重大 bug。 現在,Rider 可以在游戲仍處于運行狀態時將您對 C# 代碼進行的任何更改應用到應用程序中。

十、Web 開發

1、更清晰的目錄搜索結果

現在,在項目目錄中使用 Find in Files(在文件中查找)時,Rider 會默認排除 node_modules 結果,減少無關文件造成的混亂。 您可以通過啟用 Settings | Advanced Settings(設置 | 高級設置)下的 Search in library files when “Directory” is selected in Find in Files(在“在文件中查找”中選擇“目錄”時,在庫文件中搜索)選項來恢復先前的行為。

2、改進的框架組件導航和重命名

我們增強了針對 Vue、Svelte 和 Astro 組件的編輯器內提示。 Show component usages(顯示組件用法)操作現在可以在 import 和標記模板中查找用法。 我們還添加了 Show Component Usages(顯示組件用法)篩選器,以便在搜索常規文件引用時排除組件用法。 Rename(重命名)重構也已更新,現在可以在重命名組件文件時包含用法。

3、Tailwind CSS 類的顏色預覽

現在,編輯器中會以內聯方式顯示 Tailwind CSS 類的顏色預覽,這樣可以更輕松地區分顏色。 我們添加了對語言服務器協議 (LSP) 的textDocument/documentColor 方法的支持,因此所有基于 LSP 的插件現在都直接提供此功能。

.....

Rider2024官方版怎么用?

一、keymap設置鍵位

1、設置主題: Editor=》 color scheme,

2、RiderQ 斷點調試Unity,

二、Rider充當服務器 -- Tcp (Debugger connect IDE)

1、Rider先啟動調試模式,等待Unity啟動后連接,

2、將代碼掛在lua腳本上方,

三、配置LuaLanguage識別的文件類型

1、相信大家使用Unitv時通常都是使用*.ua.txt,希望EmmyLua識別你的lua代碼,請添加文件類型到LuaLanguage中,

2、設置git,

3、注釋:ctrl+K+C 一行 ctrl+shift+/ 多行///方法、類、字段注釋,

4、取消類型識別波浪線,

5、Rider 文件亮紅=》未知文件=》修改,

6、文件Unknow文件顏色。

軟件特色

1、快速且強大的跨平臺

.NET IDE

Rider 可幫助您在 Windows、macOS 或 Linux 上開發 .NET、ASP.NET、.NET Core、Xamarin 或 Unity 應用程序。它 為 .NET 開發中使用的語言提供豐富的編輯支持和代碼洞察,從 C#、VB.NET 和 F# 到 ASP.NET Razor 語法、JavaScript、TypeScript、XAML、XML、HTML、CSS、SCSS、JSON 和 SQL 。

2、適用于 Windows、macOS 和 Linux

Rider 可以在多個平臺上運行:Windows、macOS 和不同類型的 Linux。如果您想在 macOS 上編輯、構建、運行或調試 Unity 或 .NET Core 應用程序,這里就是您的成熟 IDE。

3、智能代碼編輯器

Rider 提供大量智能代碼編輯功能,例如不同類型的代碼完成、自動導入命名空間、自動插入大括號和突出顯示匹配分隔符、重新排列代碼、實時和后綴模板、ASP.NET MVC 中的控制器和操作超鏈接、多選模式、用于繼承導航的裝訂線圖標,以及快速訪問重構、生成、導航和上下文操作。

4、殺手代碼分析

Rider 擁有 2200 多個實時代碼檢查,可幫助您檢測錯誤和代碼異味。超過 1000 個快速修復可用于單獨或批量解決檢測到的問題:只需點擊即可AltEnter 選擇一個。要鳥瞰項目中的錯誤,請使用解決方案范圍的錯誤分析 (SWEA):它將監視代碼庫中的錯誤,并讓您知道是否出現任何問題,即使您沒有打開有問題的文件文本編輯器。

5、導航和搜索

立即跳轉到代碼庫中的任何文件、類型或成員,以及查找設置和操作,所有這些都可以使用通用的“ 搜索無處不在”快捷方式。您可以找到任何符號的用法,包括跨語言用法和字符串文字中的用法。對于上下文導航,請使用單個“導航到” 快捷方式,該快捷方式將帶您從符號轉到其基礎符號和派生符號、擴展方法或實現。

6、反編譯器

想知道第三方庫代碼是如何工作的?使用 Rider 沒有問題:只需在庫符號上使用 “轉到聲明”,然后讓 Rider 在常規編輯器選項卡中將庫類型反編譯為 C#。然后,您可以像通常導航源代碼一樣導航反編譯的代碼,以及查找并突出顯示用法。然而,有時甚至不需要反編譯:Rider 可以從源服務器(例如 Microsoft 參考源中心)獲取源代碼。

7、重構

ReSharper 的 60 多個重構中的大部分已在 Rider 中提供,并且其 450 多個上下文操作都已存在。您可以重命名、提取方法、接口和類、移動和復制類型、使用替代語法等等!在“重構此” 彈出窗口 中查找可用的重構,或使用可通過 訪問的上下文操作AltEnter。

8、單元測試

Rider 允許您在面向.NET Framework、 .NET Core和 Mono的應用程序中運行和調試基于 NUnit、xUnit.net 或 MSTest 的單元測試 。Rider 在編輯器中使用裝訂線圖標標記測試類和方法:單擊它或使用菜單AltEnter來運行、調試和管理測試。您可以探索測試,以不同的方式對它們進行分組,將它們分解為單獨的會話,查看測試輸出并從堆棧跟蹤導航到源代碼。

9、調試

Rider 包括一個可與 .NET Framework、Mono 和 .NET Core 應用程序配合使用的調試器。您可以創建多個調試配置、附加到外部進程、設置和管理斷點和斷點條件、單步進入、跳過和退出、運行到光標、設置監視、評估表達式和探索線程。

10、版本控制

Rider 包括對 Git、Subversion、Mercurial、Perforce 和 TFS 的開箱即用支持,并通過插件支持更多版本控制系統。在代碼編輯器中,本地更改會在您鍵入時突出顯示。使用專用的 VCS 工具窗口,您可以查看本地、傳入和存儲庫更改、管理更改列表、擱置更改以供以后使用、查看差異、提交和推送。內置的可視化合并工具將幫助您解決沖突,Rider 甚至會讓您知道您正在處理的文件在上次更新后是否已更改。

11、Web開發

借助 JetBrains Rider,您可以使用內置的 JavaScript、TypeScript、HTML、CSS 和 Sass 支持來開發現代 Web、移動和桌面應用程序。Rider 支持 Node.js、React、Angular 和 Vue.js,并與包管理器集成,例如例如 Bower、NPM 和 Yarn,并提供與各種 Web 開發工具的緊密集成。利用 Rider 中提供的代碼分析、代碼完成、重構、調試和單元測試功能來獲得全棧 Web 開發體驗。

12、數據庫和 SQL

您無需離開 Rider 即可使用 SQL 和數據庫。連接到數據庫、編輯模式和表數據、運行查詢,甚至使用 UML 圖分析模式。Rider 豐富的 SQL 編輯器具有語法突出顯示、智能代碼完成、即時代碼分析、代碼格式化和導航功能。

13、插件

Rider 通過支持為 IntelliJ 平臺和 ReSharper 開發的各種插件來利用其根源。除了捆綁的插件(例如 VCS、F# 和 Unity 支持的插件)之外,您還可以根據需要選擇安裝更多插件:當您打開由您不使用的插件支持的文件時,Rider 會建議你安裝它。例如,可以使用支持 Markdown、 .gitignore文件和 Python 腳本的插件。

軟件亮點

【多平臺支持】

支持Windows、MacOS和Linux等多個平臺,為開發人員提供了靈活的開發環境選擇。

【跨語言支持】

支持多種語言,包括C#、F#、Visual Basic .NET、JavaScript、TypeScript、HTML、CSS等。

【集成的開發環境】

提供了完整的開發環境,包括代碼編輯器、調試器、測試工具、版本控制等。

【智能代碼補全】

提供了智能的代碼補全功能,可以幫助開發人員更快地編寫代碼,并減少錯誤。

【強大的重構工具】

提供了一系列強大的重構工具,可以幫助開發人員更輕松地重構代碼。

【集成的調試器】

提供了內置的調試器,可以幫助開發人員更快地診斷和解決問題。

【單元測試支持】

提供了內置的單元測試工具,可以幫助開發人員不更輕松地編寫和運行單元測試。

【版本控制集成】

支持多種版本控制系統,包括Git、Subversion、Mercurial等。

Rider2024快捷鍵

一、快速生成類

Ctrl+/ 或 Ctrl+Shift+/ 注釋

Ctrl+J 智能縮寫模板,很好用

Ctrl+I 實現方法或者接口

Ctrl+O 重寫方法或者繼承接口

Ctrl+Shift+C 復制路徑

Ctrl+Alt+Shift+C 復制引用,必須選擇類名

Alt+Insert 生成構造函數,getter/setter方法,toString(),equals()和hashCode()等

二、重構類

F6 移動

F5 復制

Ctrl+Alt+Shift+T 重構

Shift+F6 重構-重命名

三、編輯類

Ctrl+Alt+L 格式化代碼

Alt+鼠標左鍵 拉框即可列編輯

Ctrl+Shift+J 合并行

Ctrl+Delete 刪除單詞

Ctrl+R 替換文本

Ctrl+W 選中代碼,連續按會擴大范圍

Ctrl+Shift+W 縮小范圍

Ctrl+Shift+U 大小寫轉化

四、代碼瀏覽輔助類

Ctrl+F 查找文本

Ctrl+Shift+F 全局查找文本

F3/Shift+F3 前后移動到下一匹配處

F2/Shift+F2 高亮錯誤或警告快速定位,上一個,下一個

Alt+Up/Down 在方法間快速移動定位

Ctrl++ 當前方法展開

Ctrl+ - 當前方法折疊

Ctrl+Shift+ + 全部展開

Ctrl+Shift+ - 全部展開、折疊

Ctrl+G 跳轉定位行

Ctrl+M 返回光標處

Ctrl+B 查看定義

Ctrl+Alt+Left/Right 返回至上次瀏覽的位置

Ctrl+H 顯示類結構圖

Alt+Shift+C 打開對比最近修改的代碼

Ctrl+Shift+Alt+N 查找類中的方法或變量

Alt+F1 跳轉代碼文件各種所在位置

五、標簽操作輔助類

F11 添加刪除書簽

Shift+F11 顯示書簽

Ctrl+Shift+Num 定義 0-9 書簽 (再次按這組快捷鍵則是刪除書簽),然后通過 Ctrl+Num 跳轉

Alt+1 快速打開或隱藏工程面板,其他有對應數字也可類似操作

Alt+2 打開收藏面板

Alt+6 打開TODO面板

Ctrl+F4 關閉

Shift+Click 關閉標簽

Ctrl+Tab 標簽頁切換

Ctrl+Shift+F4 關閉活動選項卡

Esc 返回編輯器

Shift+Esc 關閉并返回編輯器

Ctrl+Shift+F12 關閉或者恢復其他窗口

Alt+Left/Right 左右標簽跳轉

六、調試類

Ctrl+F8 切換行斷點

Alt 點擊想要查看的變量或者語句快速查看變量的值

Alt+F8 debug時調出Evaluate Expression窗口來自行輸入自定義的語句查看值

F7 進入到代碼

Shift+F7 智能步入

Alt+Shift+F7 強制步入

F8 跳到下一步

Shift+F8 步出,跳到下一個斷點

Alt+Shift+F8 強制步過

F9 恢復程序

kbd>Alt+F9 運行至光標處

Ctrl+Alt+F9 強制運行至光標處

Alt+F10 執行到斷點

七、萬能方法

Ctrl+Shift+A 查找菜單或者操作

Shift+Shift 搜索任何東西,包括類、資源、配置項、方法等等

更新日志

v2024.3.5版本

Rider 2024.3 提供了對 .NET 9 的支持,包括 params 集合、partial 屬性和預覽 field 關鍵字等 C# 13 增強功能。 Windows 窗體設計器現在可用于 .NET 6+ 項目,并具有凍結和解凍個別線程的高級調試功能。 游戲開發者將樂于看到適用于 Unreal Engine 的游戲機調試、適用于 Unity 的 IL2CPP 調試以及改進的 Godot 支持。 此版本還擴展了 AI Assistant 功能,包括編輯器內 AI 提示和可定制的聊天模型。 此版本還增強了代碼清理、命名約定和遠程開發。

Rider2024官方破解版下載-jetbrains rider 2024(C語言編輯開發工具)下載 v2024.3.5下載地址

遠程下載