彩票走势图

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

转帖|产品更新|编辑:陈津勇|2019-09-29 16:58:42.050|阅读 1074 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

借助Visual Studio for Mac,可以使用ASP.NET Core生成网站,使用.NET Core生成应用,使用Unity生成游戏,使用Xamarin生成适用于Android和iOS的移动应用。Azure可以集成到你的所有应用中。

点击下载Visual Studio for Mac正式版

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


新功能

Web编辑器

在此版本中,微软在Visual Studio 2019 for Mac 8.1中引入的新本机代码编辑器中添加了对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 for Mac中的多目标框架项目编辑器体验

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

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

△ 在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(命令行接口)都支持此文件。

文件嵌套支持

在此版本中,微软将为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 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设计器的拆分视图体验

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

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

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

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

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



想要获得 Visual Studio 更多资源或正版授权的伙伴,

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

1563778777.jpg


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP