今天,我們很高興地宣布 Visual Studio 2019 for Mac 的通用版——.NET IDE 在 Mac 上的下一個(gè)主要版本可供下載。Mac 用戶可通過 Stable 頻道中的更新提示,下載本次發(fā)布的 Visual Studio 最新版本,用戶現(xiàn)在也可下載并安裝。
Visual Studio 2019 for Mac 重點(diǎn)改良了 IDE 的內(nèi)核,讓我們能在以后的新版本中更快捷地為用戶帶來新功能。這篇博客中重點(diǎn)介紹了本次發(fā)布的一些新功能,這得益于廣大用戶對(duì)我們的反饋,非常感謝!除了 IDE 的整體改善之外,我們還為使用 Xamarin 構(gòu)建手機(jī)應(yīng)用和使用 Unity 做游戲的開發(fā)商,以及運(yùn)用了.NET Core 的網(wǎng)頁應(yīng)用和服務(wù)增加了一些新功能。讓我們一起來看看有哪些新功能吧!
新版C#編輯器
Visual studio for Mac 中的代碼編輯器已經(jīng)完全被一個(gè)新的編輯器取代,它基于基于 Windows 上的 Visual Studio 和使用本機(jī) macOS UI 的共享內(nèi)核構(gòu)建。這款新的 Visual Studio 編輯器不僅能帶來增強(qiáng)流暢的編輯和導(dǎo)航體驗(yàn),還有你期望獲得強(qiáng)大功能如IntelliSense/代碼補(bǔ)全及快速修復(fù)建議。此外,我們還添加了雙向文本、multi-caret、自動(dòng)換行支持以及其他更多功能,請點(diǎn)擊此處查看更多。
我們目前正在對(duì)編輯器進(jìn)行最后的潤色工作,因此僅供選擇加入的用戶預(yù)覽編輯器。進(jìn)入編輯器,瀏覽 Visual Studio > Preferences … 菜單,并按以下順序 Text Editor > General 在 Open C# files in the New Editor 對(duì)應(yīng)的框里打鉤。我們準(zhǔn)備繼續(xù)開發(fā)C#和XAML,之后還會(huì)有其他語言,請持續(xù)關(guān)注我們。
在Visual Studio 2019 for Mac中,我們加入了一種新方式,讓你和項(xiàng)目交互并在IDE中快速找到自己需要的項(xiàng)目。Start Window讓你更快捷地創(chuàng)建新項(xiàng)目或更方便地搜索及導(dǎo)航到你之前在IDE中打開的項(xiàng)目。
運(yùn)行多個(gè)實(shí)例
Visual Studio 2019 for Mac讓你從macOS dock輕松發(fā)布多個(gè)IDE實(shí)例,讓你能夠同時(shí)進(jìn)行多個(gè)解決方案,每個(gè)方案一個(gè)實(shí)例。
開發(fā)者在開發(fā)期間總是經(jīng)歷著“構(gòu)建、配置、調(diào)試”的無限循環(huán)。我們正努力縮短這種內(nèi)部開發(fā)循環(huán),并大大降低了你為Android構(gòu)建和調(diào)試的時(shí)間,因此可以把重心放在制作更出色的醫(yī)用應(yīng)用上。告別所有那些繁瑣的循環(huán)時(shí)間。
根據(jù)您的反饋,我們發(fā)現(xiàn)優(yōu)化增量構(gòu)建和調(diào)試是實(shí)現(xiàn)高效改善的一種好方法。使用SmartHotel360應(yīng)用進(jìn)行的測試表明,增量構(gòu)建時(shí)間減少了近30%,而配置時(shí)間則加快了一倍多:
Step |
Visual Studio 2017 |
Visual Studio 2019 |
Delta |
首次構(gòu)建 |
01:04.20 |
00:50.13 |
-21.95% |
增量構(gòu)建(XAML Change) |
00:10.62 |
00:07.47 |
-29.66% |
配置(XAMLChange) |
00:09.03 |
00:04.44 |
-50.83% |
可以在Xamarin.Android wiki上查看構(gòu)建性能分析的完整報(bào)告以及方法。
我們已將Unity調(diào)試器從Windows的Visual Studio移植到Mac上。這款新的調(diào)試器除了讓我們能夠同時(shí)在兩個(gè)產(chǎn)品上應(yīng)用修復(fù)程序之外,與舊版本Unity具有更好的兼容性以及在調(diào)試不安全的C#code時(shí)體驗(yàn)更好。
我們對(duì).NET Core和Web工具進(jìn)行了許多改進(jìn),包括更好地支持Razor(.cshtml)文件中的JavaScript上色,Azure功能的自動(dòng)更新,輕松設(shè)置多個(gè)啟動(dòng)項(xiàng)目以進(jìn)行調(diào)試,還有更新 Docker工具。
本次發(fā)布中我們對(duì)性能和可靠度進(jìn)行了全面提升,尤其是C#代碼編輯器、Git支持、Xamarin和.NET Core調(diào)試都大幅提速且更可靠。此版本還包含200多個(gè)可訪問相關(guān)的修復(fù)功能,使我們進(jìn)一步實(shí)現(xiàn)Mac完全訪問。
正如我們之前在計(jì)劃中提到的,我們近期的重點(diǎn)事項(xiàng)是C#語言的編輯器,然后啟用其他文件擴(kuò)展名。 除此之外,我們還將Windows Visual Studio中的Xamarin Forms XAML語言服務(wù)引入Mac中,增加了對(duì)ASP.NET Core的多目標(biāo),方案等級(jí)軟件包管理和文件嵌套的支持。請繼續(xù)關(guān)注Visual Studio 2019 for Mac的更新!
您的反饋就是我們的動(dòng)力,我們期待您的反饋,請向我們分享您的反饋和建議。感謝您幫助我們改進(jìn)Visual Studio for Mac。我們期待您下載并使用此新版本。