Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

本文主要介绍Visual Studio 2019 for Mac最新版更新的内容。

借助Visual Studio for Mac,可以使用

Visual Studio 2019 for Mac已更新至8.3版本,具体更新内容包括以下方面。


新功能

Web编辑器

在此版本中,微软在Visual Studio 2019 for Mac 8.1中引入的新本机代码编辑器中添加了对Web文件的支持。

Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

△ 新编辑器中的JavaScript IntelliSense

Visual Studio for Mac现在可将新本机代码编辑器用于以下文件类型:

  • JS

  • TS

  • HTML

  • CSS

  • CSHTML

  • JSON

  • LESS

  • SCSS

新Web编辑器由与C#和XAML编辑器相同的本机编辑器接口提供支持,并由共享的Visual Studio语言服务提供支持,利用新的编辑器可以实现:

  • IntelliSense性能改进

  • IntelliSense类型筛选

  • 多个插入点编辑

  • RTL(从右到左)和BiDi(双向)文本支持

  • 本机输入支持

  • 提高键入性能

  • 改善文本呈现

  • 自动换行

  • 改进格式设置

  • 改进分类

通过实现新的编辑器(包括与性能和文件支持相关的 bug),还解决了许多 bug。

多目标

此版本增加了对具有多目标框架的项目的支持。下面详细介绍一些功能和优点:

  • 在多目标框架项目中编辑文件时,可以在编辑器中选择目标框架以引导Intellisense:

Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

△ Visual Studio for Mac中的多目标框架项目编辑器体验

  • 编辑器将在IntelliSense和工具提示中显示对于特定目标框架不可用的API信息。

  • 微软还增加了针对特定框架对进行调试的支持:

Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

△ 在Visual Studio for Mac中调试多目标框架项目

NET Core

此版本添加了选择浏览器的功能,可在运行或调试ASP.NET Core Web应用程序时使用。

Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

.NET Core控制台和 .NET Standard库项目的发布支持

在以前的版本中,微软添加了将ASP.NET Core项目发布到文件夹的功能。在此版本中,引入了对发布.NET Core控制台和.NET Standard库项目的支持。

支持 launchSettings.json

开发ASP.NET Core应用程序时,可以使用launchSettings.json文件来配置应用程序开发时的启动方式。在launchSettings文件中,可以配置应用要侦听的URL以及运行或调试时使用的环境变量。通过此更新,你可以更轻松地与可能未使用Visual Studio for Mac的其他人进行协作。Visual Studio、Visual Studio Code和 dotnet CLI(命令行接口)都支持此文件。

文件嵌套支持

在此版本中,微软将为ASP.NET Core项目添加自动文件嵌套,应用的自动文件嵌套规则与Visual Studio中的相同。启用文件嵌套后,可以更好地专注于最常编辑的文件,生成的文件和不太频繁编辑的文件将嵌套在其他相关文件下。

Unity

通过添加特定于Unity的新诊断,深化了Visual Studio for Mac对Unity项目的理解。还通过取消不适用于Unity项目的一般C#诊断,使IDE更智能。例如,IDE不会显示将检查器变量更改为readonly的快速修复,因此这会阻止你修改Unity编辑器中的变量。

微软在了解开发人员的最佳做法后,会添加更多特定于Unity的诊断。如果你想要了解一些内容以及它有哪些帮助,也可以通过留言或者联系客服的方式告诉我们哟!

具有快速修复功能的全新诊断

  • UNT0001:即使Unity消息为空,运行时也会调用它们,请勿声明它们,以避免Unity运行时进行不必要的处理。

  • UNT0002:使用字符串相等比较标记的速度比内置的CompareTag方法慢。

  • UNT0003:为了获得类型安全性,最好使用GetComponent的通用形式。

  • UNT0004:更新消息依赖于帧速率,应使用Time.deltaTime而不是Time.fixedDeltaTime。

  • UNT0005:FixedUpdate消息依赖于帧速率,应使用Time.fixedDeltaTime而不是Time.deltaTime。

  • UNT0006:检测到此Unity消息的方法签名不正确。

  • UNT0007:Unity重写与null合并不兼容的Unity对象的null比较运算符。

  • UNT0008:Unity重写与null传播不兼容的Unity对象的null比较运算符。

  • UNT0009:将InitializeOnLoad特性应用于类时,需要提供静态构造函数。 InitializeOnLoad特性可确保在编辑器启动时调用该函数。

  • UNT0010:只应使用AddComponent()创建MonoBehaviour。MonoBehaviour是一个组件,需要附加到GameObject。

  • UNT0011:只应使用CreateInstance()创建ScriptableObject。ScriptableObject需要由 Unity引擎创建,才能处理Unity消息方法。

新诊断抑制器

  • IDE0029 的 USP0001:Unity对象不应使用null合并

  • IDE0031 的 USP0002:Unity对象不应使用null传播

  • IDE0051 的 USP0003:Unity消息由Unity运行时调用

  • IDE0044 的 USP0004:不应将具有SerializeField特性的字段设为只读

微软还为使用Visual Studio for Mac的Unity开发人员进行了以下改进:

  • 改进了附加到实例对话中显示的信息,包括进程ID

  • 添加了检查字节数组和字符串时对十六进制编辑器的支持

  • 在调试器中添加了对指针成员访问的支持,即p->foo>bar

  • 添加了对数组初始值设定项中的隐式转换支持,即new byte [] {1,2,3,4}

Visual Studio正式版

Xamarin

Xamarin.Forms

适用于Xamarin.Forms的XAML热重载

现在可以在Visual Studio for Mac中使用适用于Xamarin.Forms的 XAML 热重载的公共预览版! XAML 热重载可以通过调试应用以适应仿真器、模拟器或物理设备,更改 XAML 并保存以查看这些更改是否在当前运行的应用上立即反映出来,从而快速循环访问 UI。

若要启用 XAML 热重载,请在“Visual Studio”>“首选项”>“项目”>“Xamarin 热重载”中选中“启用 Xamarin 热重载”复选框 。

Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

△ 内置到Visual Studio for Mac中的XAML热重载

XAML预览器中的视觉对象材料设计

使用Xamarin.Forms视觉对象的材料设计现在可以在Xamarin.Forms XAML预览器中预览iOS和Android。Visual Studio for Mac正式版

Xamarin.Android

添加了对Xamarin的Android 10支持

现在可以在Xamarin.Android中使用Android 10 API。 要开始针对Android 10进行开发,可将“使用以下Android版本编译: (目标框架)”设置为Visual Studio for Mac项目属性页Build>General选项卡下的“Android 10.0 (Q)” 。Android 10的新增功能包括:

  • 支持深色主题以确保为启用系统级深色主题的用户提供一致的体验。

  • 支持手势导航(应用中),通过进入全屏幕模式并确保自定义手势与系统导航手势互补。

  • 针对可折叠进行优化: 提供当今创新的可折叠设备的无缝边对边体验。

  • 更多的交互式通知,通过在通知中启用建议的答复和操作来与用户联系。

  • 更好的网络API,适用于Wi-Fi网络请求和连接。

Visual Studio 2019 for Mac v8.3发布, 新增Web编辑器等功能(上)

△ 将“使用以下Android版本编译:(目标框架)”设置为Android 10.0 (Q)

改善了Android设计器的拆分视图体验

编辑Android布局时,对拆分视图体验做了大量改进:

  • 脱字号同步:在源编辑器中移动脱字号时,将自动选择项

  • 工具箱元素现在可以拖放到设计图面和源编辑器

  • 现在支持“切换注释”命令

*有关Visual Studio 2019 for Mac v8.3更新的更多内容,请点击此处查看>>>


想要获得 Visual Studio 更多资源或正版授权的伙伴,可以联系客服了解

扫描关注慧聚IT微信公众号,及时获取最新动态及最新资讯

1563778777.jpg

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月26日
下一篇 2019年8月26日

相关推荐

发表回复

登录后才能评论