Rider是JetBrains推出的一款多平臺(tái)IDE產(chǎn)品,聚焦于.NET開(kāi)發(fā)。JetBrains已經(jīng)給出了Rider的首個(gè)發(fā)布候選版(RC1,也稱為2017.1版)。性能改進(jìn)、WebStorm功能、NuGet源的身份認(rèn)證是Rider 2017.1版最新特性的聚焦點(diǎn),當(dāng)然還對(duì)一些軟件缺陷做了修正。
Windows用戶應(yīng)該能感覺(jué)到Rider的啟動(dòng)時(shí)間縮短了,這是因?yàn)镴etBrains將以前版本的啟動(dòng)時(shí)間削減了約5到10秒。編輯F#代碼也會(huì)更為流暢,因?yàn)槠渲腥コ硕鄠€(gè)導(dǎo)致編輯器停止響應(yīng)的問(wèn)題。
NuGet用戶會(huì)從多方面受益于該版本的修正。首先,NuGet還原(restore)現(xiàn)在僅在需要時(shí)才執(zhí)行,而以前是在每次加載解決方案時(shí)調(diào)用。在還原一個(gè)軟件包時(shí),首先會(huì)檢查本地緩存。如果項(xiàng)目工具集發(fā)生了改變,Rider將會(huì)運(yùn)行NuGet還原,以確保存在正確的依賴,并被正確地引用。
其次,該版本還給出了一個(gè)對(duì)NuGet支持的提升,就是其中添加了對(duì)私有或內(nèi)部NuGet源用戶的認(rèn)證。這意味Rider可以使用那些需要用戶名和密碼的NuGet源,因?yàn)檫@些認(rèn)證信息可以輸入并存儲(chǔ)在Rider的密碼庫(kù)中。
按JetBrains的說(shuō)法,為得到最好的結(jié)果,JavaScript、TypeScript、CSS和HTML等通用Web文件類型應(yīng)使用WebStorm編輯。這也就是說(shuō),Rider的確具有了一些繼承自WebStorm的功能,使得Web.config文件的編輯對(duì)用戶更友好。該功能也已擴(kuò)展用于其它的.config文件(例如App.config)和MSBuild文件。
如果應(yīng)用是從Rider加載的,那么可以重定向控制臺(tái)輸出到外部控制臺(tái),而非顯示在IDE中。輸出位置是可配置的,并在從IDE的Run/Debug模式加載應(yīng)用時(shí)生效。
適用于Mac、Windows和Linux系統(tǒng)的Rider RC1版現(xiàn)在已可下載。
查看英文原文: Rider Adds Performance Gains in RC1