原創|產品更新|編輯:吳園園|2019-12-16 10:28:16.947|閱讀 1033 次
概述:Rider最新版本2019.3提供了更好的C#8支持,代碼生成,類型名稱提示,導航和查找用法,代碼風格,項目模型改進,最初的MongoDB支持,Web開發和其他功能的改進。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Rider是一款是基于IntelliJ IDEA和ReSharper的快速而強大的跨平臺.NET IDE,可以在Windows,Mac,Linux上開發.NET,ASP.NET,.NET Core,Xamarin 或Unity應用程序。
Rider最新版本2019.3提供了更好的C#8支持,代碼生成,類型名稱提示,導航和查找用法,代碼風格,項目模型改進,最初的MongoDB支持,Web開發和其他功能的改進。
更好的C#8支持
新版Rider可以更好地處理C#8。現在,它包括:
對可空引用類型的更好理解,包括對notnull 約束的支持。
目標類型的switch表達式。
早期支持默認接口方法。
新的“ 本地函數可以是靜態的 ”提示以及隨附的快速修復。
一個新的快速修復程序,用于在解決方案中的文件,項目或所有項目中啟用可為空的注釋和警告。
一個新的快速修復程序,用于將EnumeratorCancellation屬性添加到迭代器的CancellationToken 參數async。
此外,代碼檢查“ 從未使用過Type或Type成員 ”已分為兩個單獨的選項,一個用于類型(從不使用Type),另一個用于類型成員(從不使用Type成員)。
代碼生成
“生成”操作對C#8了解更多,并且還可以幫助您學習:
一個新的快速修復程序“ 添加缺少的武器 ”可以徹底檢查枚舉值。
一種新的快速修復和上下文操作,可在開關表達式中生成類型模式。
空性產生時被考慮平等/關系成員/ comparers。
此外,在為C#和VB.NET生成相等成員或相等比較器時,有一個新選項可用于System.HashCode實現 GetHashCode,這將有助于使代碼更整潔。
類型名稱提示
我們希望您喜歡我們在Rider 2019.1版本中引入的``參數名稱和代碼注釋''提示。這個版本我們走得更遠,并準備為您提供Type Name Hints。它們可用于:
Lambda的參數。
所有var出現,包括模式匹配和元組解構。
LINQ語句中的范圍變量。
在方法調用鏈中一行的末尾。
導航和查找用法
我們大多數人都想知道我們的代碼在哪里使用了特定的引用。長期以來,您可以對引用運行“ 查找相關代碼 ”操作,以查找該引用中出現類型或類型成員的所有位置。但是,有一些限制。在此版本中,我們消除了其中的幾個:查找依賴代碼可用于NuGet引用,并且可以在整個解決方案中運行,而不僅僅是項目。
現在,Rider肯定提供了更多功能:
該快速定義覆蓋工具提示可用于在代碼編輯器的任何符號,讓您快速回顧符號的定義,而無需離開當前上下文。
消費API擴展了“導航至”操作,如果要列出所有在其參數中接收特定類型對象的方法,可能會有所幫助。
在查找結果窗口用于查找相關的代碼有新的過濾器。
現在,您可以導航到具有源符號包的NuGet包的外部源。
代碼風格
在本發行版中,我們還提供了一個期待已久的請求。C#命名設置現在支持讀取/導出到EditorConfig。
除了這一巨大的更改之外,還有一些較小的更改使您可以更好地控制代碼的樣式:
對于那些只在初始化器表達式的類型明顯的情況下才愿意使用var而不是顯式類型的人,Rider現在可以檢測到更明顯的情況。還有一種“兼容”模式可以匹配羅斯林的行為。
有一個新的代碼樣式選項,該樣式與StyleCop和Roslyn兼容,以添加括號,以澄清僅對嵌套在同一組運算符中的一組運算符的優先級。例如,如果您不記得 &&或|| 優先,此選項將幫助您在括號中進行說明。
現在,注釋代碼默認情況下會在注釋中添加縮進。如果您要關閉代碼,則有一個新設置“ 在注釋代碼時將注釋放在第一列 ”。
現在,當自動檢測縮進大小和值設置為ON 時,用于設置縮進的選項頁面會顯示相應的通知。
在C#格式程序選項頁面上,還有一個通知工具提示,說明配置格式和自動檢測格式功能。
項目模型改進
現在,Rider的項目模型將您在Web語言文件(例如TypeScript文件)中進行的所有重構擴展到所有項目文件。例如,“ 將TS類移至單獨的文件 ”會.csproj使用更改更新相應的文件。我們還改進了解決方案資源管理器中 “ 未構建 ”項目狀態的UX 。
請注意,我們已經放棄了對.NET Core 1. * SDK的支持,因為這些版本已經停止了支持。
最初的MongoDB支持
Rider添加了對MongoDB的一些初始支持。此外,我們已經將Rider的數據庫支持擴展到Oracle PL / SQL調試器,并添加了新的檢查和警告,內聯查詢進度指示器以及一種簡便的Google連接錯誤方法。
Web開發
像往常一樣,對于Web開發人員來說有很多好處:
Vue.js的代碼完成方面的重大改進。
Vue.js項目中的快速文檔。
沒有propTypes的React組件中對prop的更好支持。
Angular支持的增強。
支持TypeScript 3.7和JavaScript / TypeScript支持的其他改進。
CSS / SASS支持中的多個更新。
支持即將發布的Yarn 2。
其它功能
通過使代碼完成可以識別各種MSBuild項目,我們改進了Rider對項目文件(如.csproj文件)的支持。您還可以將檢查和快速修復用于<TargetFramework> / <TargetFrameworks> 驗證。
現在,我們以更智能的方式生成了預定義的運行配置,因此您無需任何其他移動或調整即可運行它。它還具有適當的自動生成的名稱,而不是無聊的“默認”名稱。
現在支持在launchSettings.json文件中指定的更多MSBuild屬性,例如$(ProjectDir)。
參數信息彈出框可用于元組。
鍵入輔助功能用于刪除新行以及在新行前退格,現在可以留出一個空間以分隔標記,或者在格式化規則需要時。
更多功能
標識符突出顯示已完全重新編寫,其中包含C#的單獨頁面,預處理器指令的單獨顏色,靜態方法,字段等。
新的NUnit檢查涵蓋組合單元測試和參數化單元測試的各個參數。
全部展開按鈕返回在左側工具欄上。
一個新的反應性TFS客戶端已經以實驗模式發布。要啟用它,您只需要打開設置| 版本控制| TFVC并將其打開。這為“檢查更改”操作提供了顯著的速度改進(現在,在我們的測試中,速度約為100到1000倍)。初始發行后,許多操作(例如“提交”和“歷史記錄”操作)將被移植到新客戶端。
以上就是Rider2019.3的更新內容,感興趣的朋友趕快下載體驗吧~
想要購買Rider正版授權的朋友可以。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn