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