Visual Studio 2019 for Mac发布8.1,现加入内联灯泡提示功能

微软一次发布了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预览。