借助Visual Studio for Mac,可以使用

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


新功能

  • JS

  • TS

  • HTML

  • CSS

  • CSHTML

  • JSON

  • LESS

  • SCSS

  • IntelliSense性能改进

  • IntelliSense类型筛选

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

  • 本机输入支持

  • 提高键入性能

  • 改善文本呈现

  • 自动换行

  • 改进格式设置

  • 改进分类

多目标

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

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

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

NET Core

此版本添加了选择浏览器的功能,可在运行或调试ASP.NET Core 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(命令行接口)都支持此文件。

文件嵌套支持

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比较运算符。

  • 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 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 络请求和连接。

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

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

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

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


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

1563778777.jpg

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

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

相关推荐

发表回复

登录后才能评论