无论是第一次安装IDE还是从上一个版本中更新

  • 栏目:基础 时间:2020-05-03 18:32
<返回列表

微软已经发布了 Visual Studio 2019 for Mac 8.3 Preview 3,主要内容是:

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

图片 1

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

我们非常荣幸地宣布 Visual Studio 2017 for Mac 现已推出。 Visual Studio for Mac 是 Visual Studio 系列的新成员。通过它,macOS 上的开发人员可以使用 Xamarin 和 .NET Core 来构建移动、Web、和云应用,也可以使用 Unity 来开发游戏。使用 Visual Studio 2017 for Mac 可以开发适用于 Android、macOS、iOS、tvOS、watchOS、Web 和云的应用。 快速编码、轻松调试和诊断、时常测试,并且可以放心地进行发布。 此新版本发布之后,可使用版本控制、更具敏捷性且可高效协作!Visual Studio for Mac 中的新增功能核心功能Visual Studio for Mac 能够满足你对现代 IDE 的所有期望,包括功能完整的源代码编辑器、代码搜索和导航、功能强大的调试器、可自定义的工作区、Git 集成和丰富的扩展系统。其他功能包括:基于 Roslyn 的 C# IntelliSense、重构、分析器和代码修复。基于 NuGet 的程序包管理。Visual Studio 兼容的项目格式。MSBuild 生成引擎。集成单元测试。对 F# 的支持。.NET Core 支持.NET Core 平台可以创建在 Windows、Linux 和 Mac 上运行的应用程序。 Visual Studio for Mac 支持加载、创建、运行和调试 .NET Core 项目。若要运行 .NET Core 项目,应该下载和安装 .NET Core SDK。.NET Core 支持包括:C# 和 F# IntelliSense。控制台、库和 Web 应用程序的 .NET Core 项目模板。完整的调试支持,包括断点、调用堆栈、监视窗口等。NuGet PackageReferences 和基于 MSBuild 的还原。集成单元测试支持使用 .NET Core SDK 附带的 Visual Studio 测试平台进行运行和调试测试。从旧的 project.json 格式迁移。Web 工具Visual Studio for Mac 添加了针对 HTML、CSS 和 JSON 文件的新的 Web 工具支持。HTML新的 HTML 模板。改进的智能缩进和格式设置。改进的着色处理功能。改进的 Intellisense。代码折叠。Unminify 命令。改进的代码模板。使用 div 环绕选定内容。可以将选定文本向上/向下移动的向上/向下选项。CSS改进的智能缩进和格式设置。改进的着色处理功能。改进的 IntelliSense。代码折叠。多个代码模板。可以将选定文本向上/向下移动的向上/向下选项。JSON有权访问 schemastore.org 的架构选择器。从架构进行验证。从架构进行 IntelliSense。改进的智能缩进和格式设置。改进的着色处理功能。注释/取消注释。引号注入和大括号匹配。可以将选定文本向上/向下移动的向上/向下选项。Xamarin通过对 Xamarin 的卓越支持,可以开发适用于 Android、macOS、iOS、tvOS 和 watchOS 的丰富本机体验。 使用 Xamarin.Forms 跨平台应用程序可以在 Android、iOS 和 macOS 之间共享基于 XAML 的 UI 代码,而不会限制对本机功能的访问。这包括:构建、部署、调试和分析。适用于 iOS 和 Android 的拖放式 UI 设计器。Xamarin.Forms 的实时预览。兼容 .NET 标准的框架。对本机 API 的绑定。多平台应用模板现在,使用多平台 Xamarin.Forms 应用本机应用项目模板可以快速创建多平台移动应用和其云后端。这些模板可以创建多个项目:通过共享的项目共享代码的 Xamarin.iOS 应用项目和 Xamarin.Android 应用项目,以及实现应用后端服务的 .NET Core Web API 项目。使用 .NET Core 调试将 ASP.NET Core Web 应用发布到 Azure 应用服务可以将 ASP.NET Core Web 应用发布到 Azure 应用服务。发布到 Azure 内容菜单若要发布 Web 应用,请在“Solution Pad”或“项目”菜单中选择“发布|发布到 Azure”命令。 然后选择要部署到的应用服务,或者新建一个 Azure 应用服务。 发布的输出将记录到“发布”输出板,并且将在项目中的“属性”“PublishProfiles”下创建发布配置文件。发布新的应用服务在项目中定义的所有发布配置文件都将显示为“发布”菜单中的选项,所以无需再次选择“应用服务”即可对其进行部署。多进程调试项目具有“项目运行配置”,可以指定运行项目的选项和参数。 在工具栏中的下拉列表中可以查看和更改当前活动的“运行配置”。在 Visual Studio for Mac 的“解决方案运行配置”窗口中可以同时启动多个项目。 可以在“解决方案选项”对话框中创建解决方案运行配置。 调试移动应用与其后端服务的交互方式时,此功能非常有用。TextMate 包Visual Studio for Mac 支持 TextMate 语言包,可使用此语言包添加:编辑器颜色主题。代码片段。新语言的语法,启用突出显示以及基本 IntelliSense。可以在“首选项”“文本编辑器”“语言包”中添加 TextMate 包。iOS音频设备向导新的音频设备扩展向导增添了 3 个选项,可用于自定义音频设备项目模板的 plist。音频设备类型 乐器 Generator 效果 音乐效果子类型代码:必须正好是 4 个字符。制造商代码:必须正好是 4 个字符。音频设备向导watchOS 扩展向导在 Xcode 8.3 中,Apple 引入了 watchOS 扩展,第一个引入的是 Intents 扩展 (Siri)。已更新 watchOS 扩展向导以支持 watchOS 扩展,且现提供专用的 Intents 扩展模板。watchOS 扩展向导其他改进和 Bug 修复在自动完成窗口中处理 Deprecated 和 Obsoleted 属性。 这使得过时的 Xamarin.iOS 和已弃用的 API 显示为删除线。现在,当部署到设备时会显示进度栏。 此功能对 watchOS 非常有用。 。现在我们使用 Xamarin.iOS 中已知的 OS 版本来填充部署目标下拉列表。这样操作有两个优点,我们可以提供每个应用扩展类型的准确最低版本,并且可以避免显示 OS 版本。Mac/iOS API 问题分析器触发分析器时修复重复的标记。从属性中获取“消息”,并将该信息附加到不同的可用性消息。更新所有可用性消息,以提高清晰度。通过在可用性消息中使用符号名称来提高清晰度,从:API Usage Issue: this API requires iOS 10.0 or later更改为: 'MyMethod' is only available on iOS 10.0 or newerAndroid新的 SDK 管理器Visual Studio for Mac 自带 Android SDK 管理器。Android SDK 管理器现在是通过 /t:Install msbuild 目标将项目部署到设备或仿真程序。 以前,Visual Studio for Mac 使用自己的内部逻辑将应用程序部署到设备,现在则使用可从终端利用或在 Windows Visual Studio 中使用的相同公用目标。 这样做的好处之一是现在有更好的日志可用于诊断部署问题。现在,class-parse 是新绑定项目的默认值。 class-parse 无需 JVM 即可直接分析 Java 字节码,并且能够从包含调试符号的 Java 字节码中提取参数名称。 “class-parse”也不会“跳过”从无法解析的类型继承或者包含无法解析的类型的类。可访问性此 Visual Studio for Mac 版本包含对 Voice Over 等辅助技术的支持。 借助这些技术,可以访问编辑器和解决方案资源管理器等许多用户界面部分,但是这些技术仍在改进之中,我们会在即将推出的版本中提供进一步改进。

在完成这项工作的同时,此版本还修复了许多 bug,并改进了 IDE 的整体性能,请见 release notes。

Solution-level management of NuGet packages.

优化 ASP.NET 核心开发人员工作流

Visual Studio for Mac 8.3 发行版的一个主要重点是优化 ASP.NET Core 开发人员工作流。在这个版本中,引入新的 Web 编辑器,它基于与 Windows 上的Visual Studio 相同的编辑器,并支持在解决方案级别跨多个项目管理 NuGet 包。此外,还支持文件嵌套、LachSettings.json,以及在先前预览版中发布的目标浏览器中启动。

Multi-targeting for .NET libraries.

更新所有 Web 编辑器

在 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 以及代码格式、语法突出显示和导航支持。

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

图片 2

具体内容是:

Nuget 解决方案级包管理

8.3 版本还增加了对 NuGet 解决方案级包管理功能的支持。随着解决方案中项目数量的增加,很难在整个项目中更新包。不过现在更容易将整个解决方案合并成一个单一版本的包。

图片 3

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

多目标

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

图片 4图片 5

依赖关系现在也按目标框架显示,此外,在运行项目时,可以选择要调试的目标框架。

图片 6

下载地址:

发布说明:

(文/开源中国)    

此版本正式支持.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中编辑C# 8.0文件时,可以使用新的C# 8.0特性,如数据成员的只读性和切换表达式。

NuGet solution-levelpackage management

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

Multi-Targeting

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

更新所有Web编辑器

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以及代码格式、语法突出显示和导航支持。

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

ASP.NET Core: File Nesting support

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

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

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

XAMLHot ReloadforXamarin.FormsPreview

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

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”,使其在所有文档选项卡的左侧保持打开状态。

上一篇:获取Git库仓的引用有很多种方法,索引是一个有序的路径列表 下一篇:没有了

更多阅读

无论是第一次安装IDE还是从上一个版本中

基础 2020-05-03
微软已经发布了 Visual Studio 2019 for Mac 8.3 Preview 3,主要内容是: Visual Studio 2019 for Mac8.3正式发布...
查看全文

获取Git库仓的引用有很多种方法,索引是

基础 2020-05-03
Git Extensions 3.2 发布了。Git Extensions 是一个 Git的图形化客户端,用来控制 Git 库,支持 Windows 资...
查看全文

很多用户表现出对 Chrome

基础 2020-05-03
我们曾报道过 谷歌正在移除 Chrome 的关闭其他选项卡的报道,引起很多用户的讨论,很多用户...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有