原創(chuàng)|產品更新|編輯:吳園園|2019-07-19 10:57:13.533|閱讀 1644 次
概述:Rider是一個全新的基于IntelliJ平臺和ReSharper的C# IDE。Rider 2019.1在macOS和Linux上提供代碼覆蓋,連續(xù)測試和性能分析!對于Windows開發(fā),可以使用備受好評的Windows窗體設計器和編輯和繼續(xù)。Xamarin支持達到了一個新的水平。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Rider是一個全新的基于IntelliJ平臺和ReSharper的C# IDE。Rider 2019.1在macOS和Linux上提供代碼覆蓋,連續(xù)測試和性能分析!對于Windows開發(fā),可以使用備受好評的Windows窗體設計器和編輯和繼續(xù)。Xamarin支持達到了一個新的水平,并在插件存儲庫中添加了JetBrains Xamarin SDK,Xcode集成,新的Android SDK向導和Android支持作為單獨的插件。
(一)WinForms設計器
在此版本中,我們介紹了期待已久的WinForms設計器, 以幫助您創(chuàng)建,觀察和修改Windows窗體應用程序的UI。
WinForms Toolbox窗口顯示可以添加到表單表面的控件。工具箱與Visual Studio具有相同的默認組件集。您可以將“工具箱”選項卡中的不同控件復制/粘貼到設計器的表面上,然后調整大小并移動控件。此外,您可以使用選項卡頂部的搜索字段輕松搜索組件。
可以使用新的Windows窗體應用程序項目模板,以及窗體,用戶控件和組件的文件模板。
至于限制,請注意不支持將工具箱中的組件拖放到表單,VB.NET WinForms應用程序和第三方控件上。
(二)編輯并繼續(xù)
此版本中實現(xiàn)的下一個期待已久的功能是編輯和繼續(xù)(僅限Windows)。此功能將幫助您在應用程序在斷點處暫停時對源代碼應用更改。在恢復時,更改將自動應用于代碼。這將節(jié)省您大量的時間,因為您不需要在重新編譯所有內容后重新啟動調試會話。
(三)macOS和Linux上的性能分析和代碼覆蓋
對于使用Unix系統(tǒng)的每個人來說都是個好消息:代碼覆蓋和性能分析來自 macOS和Linux。并非沒有一些限制:在2019.1中,包括連續(xù)測試在內的單元測試的覆蓋率分析可用于.NET Core 2.0+應用程序(無Mono / Mono Unity)。性能分析器目前支持Mono 5.6+和Mono Unity 2018.3+應用程序(但不支持.NET Core)。
(四)Breadcrumbs
Editor breadcrumbs現(xiàn)在支持C#,VB.NET和F#文件。面包屑可幫助您快速了解光標相對于當前文檔結構的位置,并幫助您導航該結構。
要跳轉到源代碼中的父元素,請單擊包含其名稱的痕跡導航欄。如果單擊C#,VB.NET或F#文件中的命名空間元素,則可以導航到使用該命名空間的所有文件。
Editor breadcrumbs可以顯示在編輯器的底部(默認)或頂部。
(五)IL Viewer
我們把ReSharper的IL Viewer工具窗口帶到了Rider!IL Viewer顯示當前在編輯器中打開的類或方法的IL指令。編輯器和IL Viewer是同步的:將插入符號放在代碼中的符號上會突出顯示匹配的IL,反之亦然。當懸停IL指令時,Rider會顯示一個工具提示及其描述,取自MSDN和ECMA-335標準(分區(qū)III:CIL指令集)。
(六)Xamarin支持達到了新的水平
所有Xamarin應用程序開發(fā)人員的好消息 - 我們已經構建了自己的JetBrains Xamarin SDK,它允許您在Windows / macOS上開發(fā)Xamarin,而無需在您的計算機上安裝Visual Studio許可證/安裝。它使用與原始MS相同的源,因此您將使用JetBrains Xamarin SDK與原始版本具有相同的體驗。
另一個好消息是Rider直接與Xcode集成!由于這種集成,您可以使用Xcode中的Interface Builder在您的Xamarin應用程序中創(chuàng)建macOS項目的用戶界面。
Xamarin Android支持有一些變化。首先,該功能已被提取到Plugin Repository中可用的非捆綁插件。您需要先安裝此插件才能獲得所有好處。
其次,如果您是第一次在Rider中打開Android項目,新的Android SDK向導可以幫助您安裝Android開發(fā)所需的所有SDK。
(七)性能改進
在發(fā)布Rider 2018.3之后,我們收到了很多關于性能的反饋,因此我們專注于改進這個領域:
由于我們將Xamarin Android支持轉移到單獨的非捆綁插件,因此單擊Rider圖標和使用進度條顯示啟動屏幕之間的時間減少了很多。另外,安裝程序現(xiàn)在尺寸減小了150 MB。
在之前的一個版本中,為Rider二進制文件啟動NGen(本機圖像生成器)被打破了。因此,在Rider中打開解決方案需要額外8秒,因為JIT編譯過程需要在運行時運行。現(xiàn)在,我們已經返回運行NGen并在每個解決方案打開時贏回8秒。
我們做了幾個熱門的啟動優(yōu)化:在JavaScript / TypeScript支持中停止使用ReSharper引擎,并使項目模型的加載異步。因此,現(xiàn)在溫暖的創(chuàng)業(yè)公司顯著(最多2倍)。
我們已經實現(xiàn)了早期后端負載,以加速ReSharper語言服務的加載3秒。如果啟用了“重新打開啟動時的最后一個解決方案”設置,或者如果您的速度非常快并且能夠在不到一秒的時間內點擊歡迎屏幕上的解決方案,您將會注意到差異。
(八)Razor支持
Razor頁面上與Web相關的語言(如JavaScript或CSS)的所有內容都從ReSharper引擎轉移到WebStorm引擎。這意味著您將獲得對尖端前端技術和框架的更好支持 - 在您的Razor視圖中享受Emmet支持以及Angular,React,Vue.js和Meteor的高級編碼幫助。
由于Razor視圖是使用ReSharper Web支持的最后一個位置,因此現(xiàn)在只有WebStorm引擎可以分析您的JavaScript和CSS。因為在啟動Rider時不再加載與ReSharper相關的程序集,所以解決方案加載和Rider啟動時間都變得更快。
(九)IIS Express for ASP.NET Core
此版本可以在IIS Express中運行和調試ASP.NET Core應用程序。該 launchSettings.json支持已經擴展到支持IIS Express作為好。有一個設置頁面可幫助驗證是否已安裝IIS Express,包括先決條件。
Rider還會檢查是否已設置受信任的SSL證書,并允許您生成自簽名證書(如果不是)。
(十)解決方案范圍為F#符號重命名
現(xiàn)在,對于F#定義符號的重命名重構適用于整個解決方案,即使在C#和VB.NET項目中也是如此。Rider是第一個提供此功能的IDE。
除了這個期待已久的重命名重構之外,Rider中的F#還在其他子系統(tǒng)(如Navigation和Find Usages)中獲得了大量便利的新功能 ,但它并不僅限于它們。您可以在GitHub頁面上找到完整的更新列表。
更多更新內容,請點擊查看Rider 2019.1性能升級,Xamarin支持達到了一個新的水平(下)
想要購買Razor正版授權的朋友可以。
有關產品資訊的更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn