微軟一次發布了Visual Studio 2019 for Mac 8.1正式版以及8.2的預覽版,這兩個版本中都有大量的更新,在8.1中,微軟繼續擴充新編輯器的功能,以彌補新舊編輯器之間的功能差距,而8.2預覽版,則是改進了XAML的編輯功能,並且加入C# 8的預覽。

微軟應開發者要求,在8.1版本強化了程式碼片段功能(Code Snippets),擴充程式碼自動完成功能,使開發者能更快速地進行開發工作。Visual Studio 2019 for Mac除了新增了許多內建的程式碼片段,也能透過使用IntelliSense,可以為專案增加像是屬性或是建構子等許多常用程式碼區塊,在偏好設定(Preferences)中的程式碼片段編輯器,開發者就能自行擴充需要的程式碼區塊。

另外,Mac開發者現在可以在C#專案中使用內聯燈泡(Inline Lightbulb)的功能,以幫助最佳化程式碼和檢測錯誤,開發者只要點擊內聯燈泡建議的修復選項,就能快速地修復程式碼中的問題,微軟也提到,Visual Studio 2019 for Mac中的內聯燈泡功能,跟Visual Studio的Windows版本共享建議邏輯,因此分析跟支援都會是最新的。

新版本還加入了新的程式碼操作控制,開發者可以在專案中跨檔案的拖拉程式碼,以快速地移動程式碼(下圖),而且也支援文件大綱(Document Outline)以及全新的移至行(Go to Line)功能。另外,微軟在這個版本還改進了效能以及穩定性,以及更新ASP.NET Core專案樣板。

開發者只要將Visual Studio 2019 for Mac切換到預覽版頻道,就能搶先試用8.2版本的新功能。在這個版本,Visual Studio Mac版開始具備Windows版的C#編輯器,與XAML語言服務核心的XAML編輯功能,這些新元件包含更精確的IntelliSense以及更好的Linting功能,提升Mac開發者的XAML與AXML編輯體驗,微軟提到,新的XAML語言服務現在支援模糊比對、子字串比對以及駝峰式大小寫(CamelCase matching),能有效減少搜尋關鍵字的時間。

從Visual Studio for Mac 8.1開始,新的編輯器支援Android布局和資源檔案編輯,使用者能在編輯Android布局的同時,就能查看即時的設計檢視圖(下圖),增加編輯Android XML的效率,微軟也提到,新編輯器會不停地更新,因此Android XML的編輯功能在8.2中也會持續改善,獲得最新的IntelliSense以及編輯器功能支援。微軟除了為Visual Studio持續更新.NET Core 3外,Visual Studio for Mac 8.2也新增支援最新的C# 8預覽。


Advertisement

更多 iThome相關內容