今年早些時候,由于許可問題,JetBrains的Rider IDE .NET平臺被迫停止在Linux和MacOS上提供.NET Core調(diào)試支持。JetBrains一直希望恢復(fù)這個功能,在Rider的最新預(yù)覽構(gòu)建版本EAP 23中,這種支持在兩個平臺上都恢復(fù)了。而且,Rider現(xiàn)在可以使用.NET Core SDK的MSBuild,因此,.NET Core項目可以使用Rider構(gòu)建,而不需要安裝Visual Studio或Mono。
這些還不是JetBrains對調(diào)試體驗做的唯一增強,他們還修復(fù)了所有平臺(Windows、Linux和Mac)的調(diào)試器控制臺視圖,并糾正了30多個Bug。
在這個版本中,Rider加入了最初在ReSharper中提供的代碼清理特性。JetBrains表示,他們?yōu)榇俗隽艘恍┲卮蟮囊浦补ぷ鳎牵词归_發(fā)繼續(xù),這個初始功能以目前的狀態(tài)也已經(jīng)可以使用了。將來的構(gòu)建將引入在Rider中自定義清理配置文件的功能,同時,Rider將支持并使用在ReSharper中創(chuàng)建的已有的配置文件。
F#開發(fā)人員應(yīng)該注意,Rider新增的使用NUnit和xUnit單元測試框架的能力。此外,為了增強體驗,Rider會把在F#代碼中發(fā)現(xiàn)的所有TODO注釋添加到已打開解決方案的整體待辦事項列表中。
當(dāng)使用Solution-Wide Analysis時,在同一個解決方案中使用不同的框架(.NET Core、.NET Framework等)更簡單了,因為現(xiàn)在在解決方案窗口中查看錯誤時,可以根據(jù)需求來配置“顯示使用中的框架”。Rider重寫了項目屬性窗口,并新增了解決方案屬性窗口。
Rider新增了VB.NET項目類型模板,這讓開發(fā)者更容易利用Rider對那門語言的支持了。Rider還增加了一個XML-schema,通過支持代碼補全、驗證等簡化了MSBuild和web.config文件的編輯。
Rider已經(jīng)提供了面向Mac、Windows和Linux平臺的EAP 23的下載。
查看英文原文:Rider EAP 23 Brings Back .NET Core Debugging for All Platforms