Visual Studio 2019 for Mac 8.4 Preview 4 发布

  • download and
    installVisual
    Studio 2019 for Mac

  • Switch to the preview version

Visual Studio 2019 for Mac
8.3正式发布了,以下是这个版本中关注的三个重要内容:

有关此发行版中其他更改的更多信息,请参见发行说明。

Accessibility Enhancements

Support for.NET Core 3, .NET Standard 2.1,and C# 8.0.

对 .NET Core 3.1 的支持始终保持最新

以前,Visual Studio for Mac 有一些内置的可访问性特性,可以兼容 VoiceOver
和其他辅助技术。Preview 2 版本增加了
IDE 的可访问内容,使用辅助技术的用户可以发现整个 IDE
的总体改进,包括焦点顺序、对比度、减少键盘陷阱、更精确的 VoiceOver
导航和读取等等,还为重写了调试器的 UI,使其可以使用 VoiceOver 进行访问。

Solution-level management of NuGet packages.

在此版本中,Visual Studio for Mac 添加了对新发布的 .NET Core
3.1 的官方支持。

.NET Core 3.1 Preview support

Multi-targeting for .NET libraries.

更新到 Preview 4 将安装 .NET Core 3.1 SDK。如果以前没有在安装程序中选择
.NET Core target 的情况下安装了 Visual Studio for
Mac,则需要采取以下步骤来开始在 Visual Studio for Mac 中开发 .NET Core:

在这个版本中,增加了对 .NET Core 3.1 SDK Preview 2
的最新预览的支持。当安装 IDE 的预览版本时,.NET Core SDK
的版本也将自动安装。该版本完全支持 .NET Core 3.1 Preview2
项目的操作,包括:创建新项目、编辑、构建、调试和其他功能。

具体内容是:

  • 下载Visual Studio for
    Mac安装程序

  • 安装 Visual Studio for Mac,确保已检查 .NET Core target:

ASP.NET Core Blazor Server Support

Support for .NET Core 3.0, .NET Standard 2.1,and C# 8.0

图片 1

在这个版本中,添加了对开发和发布 ASP .NET Core BLazor Server
应用程序的支持。BLazor 是一个使用 .NET 构建交互式客户端 Web UI
的框架,以下是使用 BLazor 的一些优点:

此版本正式支持.NET Core 3.0、.NET Standard 2.1和C#
8.0。无论是第一次安装IDE还是从上一个版本中更新,.NET Core 3.0
SDK都将自动安装。你可以创建、构建、运行、调试和发布.NET Core
3.0应用程序。

  • 启动 Visual Studio for Mac

  • 切换到 Preview channel
    并更新

  • 用 C# 而不是 JavaScript 编写代码

  • 跨服务器和客户端共享应用程序逻辑

  • 得益于 .NET 的性能、可靠性和安全性

  • 在 PC、Linux 和 MacOS 上使用 Visual Studio 2019 保持高效

  • 在通用语言、框架和工具的基础上构建,这些语言、框架和工具是稳定的、功能丰富的和易于使用的

在Visual Studio for Mac中编辑C# 8.0文件时,可以使用新的C#
8.0特性,如数据成员的只读性和切换表达式。

更可靠地使用辅助技术

在 Visual Studio 2019 for Mac 8.4 Preview 2 中,你可以创建新的 Blazor
Server 项目,并获得标准支持,例如构建、运行和调试 Blazor
项目。如下,Blazor Server App 项目模板现在可以在 New Project
对话框中使用。

NuGet solution-levelpackage management

该团队一直在改进 IDE 整个表面区域的可访问性,其努力成果包括有:

图片 2

此版本增加了对NuGet方案级包管理功能的支持,这是开发者社区强烈要求更改之一。随着解决方案中项目数量的增加,在整个项目中保留相同版本的包变得困难。经过改进,将整个解决方案合并成一个单一版本的包会更加容易。

  • 导航辅助技术时细化焦点顺序

  • 增加文本和图标的颜色对比度

  • 消除阻碍 IDE 导航的键盘陷阱

  • 更准确的 VoiceOver 阅读和导航

  • 牢记可访问性,重写 IDE 的不可访问组件

此版本添加对编辑 .razor 文件的支持,这些是在创建 Blazor
应用程序时将使用的文件。此版本的编辑器支持 .razor
文件的高亮着色、IntelliSense 和自动补全。Windows
版本和 Mac 版本的 IDE 使用相同的 .razor 文件编辑器。

Multi-Targeting

使用 ASP.NET Core Scaffolding 加快 Web 应用程序开发

图片 3

在构建现代.NET库时,库开发者通常需要考虑各种平台和设备。.NET
Standard是添加对多个平台的支持的最佳解决方案,但有时需要在不支持它的.NET框架中使用API。在这种情况下,最好的解决方案是使用多目标来构建多个.NET框架。8.3版本为支持多目标的项目提供了支持,改进体验。在其中一个项目中编辑代码时,使用编辑器窗口顶部的“目标框架”下拉列表,集中在特定的目标框架上编辑。

目前,其已经在 Mac 的 Visual Studio 中为 ASP.NET Core
项目启用了脚手架。通过生成常见方案的样板代码,脚手架使 ASP.NET Core
应用程序的开发更加轻松快捷。

Updates to the editing experience

更新所有Web编辑器

据悉,要在 Visual Studio for Mac
中使用新的脚手架功能,用户需要在项目上下文菜单的“ Add”弹出框中单击“ New
Scaffolding”
条目。打开右键单击上下文菜单的节点将是放置生成文件的位置。

图片 4

Visua lStudio for Mac v8.3发行版的一个主要重点是优化ASP .NET
Core开发人员工作流。在8.1版中,引入了新的C#编辑器。8.2引入新的XAML编辑器。在8.3版中,官方更新了所有的web编辑器。新的Web编辑器基于与C#和XAML编辑器相同的原生UI,并提供了Visual
Studio for
Mac最近引入的所有高级特性,如多重插入符编辑、RTL支持和本机输入支持。除了这些高级编辑器功能之外,新的Web体验还具有与Windows上的Visual
Studio相同的核心功能,因此你可以使用相同的语言服务功能,从而使Visual
Studio成为一种高效的IDE。这些语言服务提供了重要的功能,如IntelliSense以及代码格式、语法突出显示和导航支持。

然后,用户将看到一个脚手架向导,以帮助其将代码生成到项目中。下图则通过使用ASP.NET
Core示例项目之一(电影数据库应用程序)演示了实际的脚手架。通过使用该工具制作了用于创建,读取,更新和删除操作(CRUD)的页面,以及用于影片模型的“详细信息”页面。

除了添加 BLazor
支持之外,此版本在代码修复或分析建议中可能发生的任何代码更改显示预览框。

新编辑器支持多种Web文件,包括HTML、CSHTML、JS、CSS以及支持JS、C#和CSS的CSHTML嵌入式支持。这意味着你将在JS、CSHTML等中看到高级IntelliSense。另外还改进了对较少文件和Sass文件的支持。

图片 5

图片 6

ASP.NET Core: File Nesting support

向导关闭后,它将根据用户选择的脚手架将所需的 NuGet
软件包添加到您的项目中并创建其他页面。如果不熟悉 Scaffolding ASP.NET
Core
项目,可查看文档以获取更多信息。

Pack support for .NET Core library projects

此版本为ASP .NET
Core项目添加了自动文件嵌套。应用的自动文件嵌套规则与在Visual
Studio中的规则相同。启用文件嵌套后,可以更加集中地编辑频度较高的文件,生成的文件和编辑频度较少的文件将嵌套在其他相关文件下。

Xamarin 与 Mac 配对的注意事项

在此版本中,在 .NET 核心库项目创建 NuGet
包是更加容易的。右键单击项目,然后按照下面的示例选择 Pack
菜单选项(如下),之后就可在 Output 文件夹中找到 NuGet 包(.nupkg 文件):

在多个Web浏览器上调试AS P.NET Core应用程序

此外,将 Visual Studio 2019 for Mac 版本 8.3 与 Visual Studio 2019 版本
16.4 用于 Xamarin 进行 iOS 开发的开发人员将在
Windows 中看到以下警告:

图片 7

此版本中,在调试ASP .NET
Core应用程序时,可以选择要运行应用程序的浏览器。

图片 8

(文/开源中国)    

XAMLHot ReloadforXamarin.FormsPreview

如果用户同意继续,则 Mac 上的 Mono 和 Xamarin.iOS SDK
将更新为最新版本。虽然官方建议用户更新到 Visual Studio 2019 for Mac 8.4
Preview 4,以避免在 Windows上 使用 Xamarin
时版本不匹配,但是通过单击上面显示的警告进行更新,将使得用户可以继续工作而无需从
Mac 上的稳定频道中移出。

XAML热重载使你可以在Xamarin.Forms
UI上快速迭代,而无需构建和部署。现在在调试应用程序时,你可以编辑XAML并点击保存,以查看正在运行的应用程序中实时更改。这适用于所有有效的部署目标,包括模拟器、仿真器和物理设备。

据透露,其计划于 1 月初将 Visual Studio for Mac 8.4 版本发布到 Stable。

Android 10、Xcode 11和IOS 13支持Xamarin

详细信息:

Visual Studio for Mac
8.3中,Xamarin开发人员可以利用Google和Apple的最新和最优秀的特性。

New“Delighters”for all developers

Visual Studio for
Mac长期以来支持可配置的“键绑定”,根据用户的个人喜好定制快捷方式。在这个版本中,在IDE的第一次启动时添加了一个新的提示,提示你进行个性化定制。

另外,可以在IDE中打开任何文档,右键单击它,然后选择“pin”,使其在所有文档选项卡的左侧保持打开状态。