Mac OS X 10.11 (El Capitan) 或更低版本不支持 Visual Studio 2019 for Mac(版本 8 及更高版本)。 如果拥有 Visual Studio 2017 for Mac(版本 7),则不会显示需要更新到 Visual Studio 2019 for Mac。 安装也将受阻止。 若要解决此问题,请更新到 macOS 10.12 (Sierra) 或更高版本
Visual Studio 2019 for Mac 中的新增功能
Visual Studio 2019 for Mac 版本 8.0 发行
2019 年 5 月 30 日
– Visual Studio 2019 for Mac 版本 8.0.9
2019 年 5 月 23 日
- Visual Studio 2019 for Mac 版本 8.0.8
2019 年 5 月 21 日
- Visual Studio 2019 for Mac 版本 8.0.7
2019 年 5 月 14 日
- Visual Studio 2019 for Mac 版本 8.0.6
2019 年 4 月 29 日
- Visual Studio 2019 for Mac 版本 8.0.5
2019 年 4 月 18 日
- Visual Studio 2019 for Mac 版本 8.0.4
2019 年 4 月 15 日
- Visual Studio 2019 for Mac 版本 8.0.3
2019 年 4 月 9 日
- Visual Studio 2019 for Mac 版本 8.0.2
2019 年 4 月 4 日
- Visual Studio 2019 for Mac 版本 8.0.1
2019 年 4 月 2 日
- Visual Studio 2019 for Mac 版本 8.0
Visual Studio 2019 for Mac 博客
可从 Visual Studio 2019 for Mac 博客获取来自 Visual Studio 工程团队的官方产品见解。 有关 Visual Studio 2019 for Mac 发布的详细信息,可参阅以下文章:
Visual Studio 2019 for Mac now available
(Visual Studio 2019 for Mac 现已推出)
版本主要变化
此版本包含 Visual Studio for Mac 的
下一代文本编辑器
的预览。
我们引入了全新的
入门体验
。
我们添加了对轻松运行 IDE 的
多个示例
的支持。
我们新增了一种设置
多个启动项目
的新方法,使得创建在调试时启动多个项目的运行配置解决方案变得更容易。
Visual Studio for Mac 现可以检测是否存在 Azure Functions 模板的更新,并提供一个对话框来
更新模板
。
我们通过在 Windows 上
共享 Visual Studio Tools for Unity 使用的调试程序
,改进了 Unity 项目的调试体验。
我们已经添加了对使用 Git 和 Azure DevOps/Team Foundation Server 进行 Microsoft 帐户身份验证的支持。
我们已经从 Alpha、Beta、Stable 这三个通道更改为只有 Preview 和 Stable 通道。 可以通过“Visual Studio”>“检查更新...”菜单项访问更新。
Visual Studio 2019 for Mac 版本 8.0 (8.0.9.5)
发布日期:2019 年 5 月 30 日
在此版本中,我们修复了以下问题:
在编辑 XAML 文件时,Visual Studio for Mac 挂起
.
在尝试将 Android 包分发到 Google Play 时,Visual Studio for Mac 崩溃
.
当首次发布失败,用户重新导航并尝试再次发布时,Xamarin 应用发布显示挂起。
Visual Studio 2019 for Mac 版本 8.0 (8.0.8.2)
发布日期:2019 年 5 月 23 日
此版本修复了以下问题:
使用 Unity 调试时无法进行单步调试
。
Visual Studio 2019 for Mac 版本 8.0 (8.0.7.3)
发布日期:2019 年 5 月 21 日
此版本将 Xamarin.Forms Shell 模板更新为使用最新的 Shell 版本。
Visual Studio 2019 for Mac 版本 8.0 (8.0.6.4)
发布日期:2019 年 5 月 14 日
此版本解决在编辑器中呈现断点时会导致崩溃的问题。
Visual Studio 2019 for Mac 版本 8.0 (8.0.5.9)
发布时间:2019 年 4 月 29 日
在此版本中,我们修复了以下问题:
IntelliSense 无法识别 C# 中的 F#库
。
Visual Studio 2019 for Mac 版本 8.0 (8.0.4.0)
发布时间:2019 年 4 月 18 日
在此版本中,我们修复了以下问题:
每次使用 VS for Mac 2019 时 Android 都崩溃
此时还将发布相应的 Xamarin.Android SDK。 可在
GitHub
上查看此问题的详细信息。
粘贴后在编辑器中快速撤消更改时,IDE 会崩溃。
Visual Studio 2019 for Mac 版本 8.0 (8.0.3.14)
发布时间:2019 年 4 月 15 日
在此版本中,我们修复了以下问题:
如果选择错误的 Azure DevOps 帐户,IDE 会发生故障。
具有触控栏的 Mac 上的启动窗口会发生意外故障。
关闭启动窗口时,IDE 会发生故障
解决方案资源管理器单击/选择运行不正常
Visual Studio for Mac 不记得窗口位置
打开 .cs 文件时,我们没有显示这些文件正确的布局。
由于还原过多的模块,因此无法停止 SmartHotel360 解决方案生成。
无法从模板创建 watchOS 解决方案。
Visual Studio 2019 for Mac 版本 8.0 (8.0.2.23)
发布时间:2019 年 4 月 9 日
此版本增加了对 Xcode 10.2 的支持。
在此版本中,我们修复了以下问题:
由于 NPS 提示,IDE Shell 会在首次启动时显示,这意味着必须退出并重启才能使用 IDE。
删除 VSMac 首选项后引发 NullReferenceException,导致更新程序出现问题。
在全屏模式下,从欢迎页面关闭和打开解决方案时 visual Studio 会冻结
。
找不到用于 .NET Core 的模板
。
滚动条应遵守“开始”窗口中的 macOS 首选项。
更改项目目标导致 Visual Studio 崩溃
。
“关于 Visual Studio 模式”对话框定位处于关闭状态
。
如果任何产品出现异常,更新程序将中断所有产品中的更新。
Visual Studio 2019 for Mac 版本 8.0 (8.0.1.1)
发布时间:2019 年 4 月 4 日
修复了在“启动”窗口已关闭的情况下创建项目时 IDE 崩溃的问题。
Visual Studio 2019 for Mac 版本 8.0 (8.0.0.3001)
发布时间:2019 年 4 月 2 日
我们为 Visual Studio for Mac 安装程序提供了一个全新的外观,包括更新的图标、初始屏幕和为所有开发人员提供实用内容的旋转式屏幕。
我们添加了对 Visual Studio for Mac (10.12) 所需的最低版本 macOS 的支持。 如果未使用 macOS 10.12 或更高版本,那么安装程序现在会提示你升级 macOS 版本。
我们已将安装程序默认设置更改为更小且更智能的安装。 我们不是默认选择所有内容,而是为所有用户选择 IDE 和 .NET Core,如果在计算机上检测到任何版本的 Xcode 或 Android SDK,则仅选择 iOS 或 Android。
如果正在开发 Xamarin.iOS 或 Xamarin.Mac 应用,现在会提示更新到推荐的 Xcode 版本(如果尚未安装该版本)。
我们从 Android SDK 下载中删除了 NDK。
我们对“Android 权限”对话框进行了许多改进,包括改进 UI 并允许用户取消选中 Xamarin.Android。
在此次发布中,我们引入了一种全新的方法,用于与项目进行交互,并转到 IDE 中需要访问的位置。
如果你是 Visual Studio for Mac 新用户,在首次打开 IDE 时系统将提示你登录。 登录后,你可以激活你的专业版或企业版帐户,或者连接到 Azure。 如果尚未准备好登录,可以按“跳过”按钮,然后通过“Visual Studio”>“登录”菜单项登录。
新的“登录”对话框
然后你会看到全新的启动窗口。 此窗口主要有三个部分,允许你创建或打开新的和现有项目:
新的“启动”窗口
最近使用的项目
:此处会列出最近使用的 25 个项目。 如果希望将高频使用的项目列在列表顶部,可以使用“固定”功能。 搜索框可用于筛选列表中所有最近使用的项目。
打开
:可以使用此按钮从本地目录打开 .csproj、.fsproj、.sln 或任何其他支持的文件。
新建
:可以从许多预填充模板中进行选择,借助其开始使用新建项目。 新建项目对话框将引导你完成所有必要的配置,帮助你启动和运行。
新代码编辑器
Visual Studio for Mac 2019 包含 Visual Studio for Mac 的下一代文本编辑器的预览! 该新文本编辑器与 Visual Studio Windows 共享相同的核心组件,具有全新的本机用户界面。
Visual Studio for Mac 中的新编辑器功能
目前,新编辑器仅支持 C# 文件。 未来将要发布的版本中将添加其他语言支持。
新的 Visual Studio for Mac 编辑器具有以下功能:
本机 macOS(基于 Cocoa)用户界面(工具提示、编辑器外观、边距修饰、文本渲染、IntelliSense)
支持本机文本输入
RTL/BiDi 语言支持
通用 Visual Studio 平台核心
Roslyn 3
多个插入点支持
更新 IntelliSense UI
改进了查找/替换
现在,异常会使用 Cocoa UI 来显示异常消息,包括异常通知和详细信息:
Visual Studio for Mac 中出现的新异常
上下文菜单导航已启用。 现在可以使用基于上下文菜单的导航命令,例如“转到声明”和“转到实现”。 我们还启用了“对 Using 进行删除和排序”。
如何启用或禁用此编辑器
由于此新编辑器是 Visual Studio for Mac 2019 中的预览功能,因此须选择加入以使用该功能。 转到“Visual Studio”>“首选项…”>“文本编辑器”>“常规”部分,然后选中“在新编辑器中打开 C# 文件”复选框。 选中此选项后,任何新打开的 C# 文件将使用新编辑器。 当编辑窗口右下角出现“新编辑器预览”按钮时,则可知新编辑器已启用。
若要禁用新编辑器,请单击编辑器窗格右下角的“新编辑器预览”按钮,然后选择“禁用新编辑器预览”或导航到“Visual Studio”>“首选项...”>“文本编辑器”>“常规”部分,取消选中“在新编辑器中打开 C# 文件”复选框。
如何报告编辑器的问题
若要在新编辑器中报告问题,请单击编辑器窗格右下角的“新编辑器预览”按钮,然后选择“报告问题”。 也可直接访问
开发人员社区
。
支持多个实例
Visual Studio for Mac 现支持从停靠中打开 IDE 的多个实例。 Visual Studio for Mac 一直都支持
在一个窗口中打开多个解决方案
,但我们已收到大量请求以支持 IDE 的多个窗口。 若要打开新实例,请右键单击停靠中的图标,然后选择“新实例”:
打开 Visual Studio for Mac 的新实例
设置启动项目
可使用新命令“Set Startup Projects”,使得创建在调试时启动多个项目的运行配置解决方案变得更容易。 有关设置多个启动项目的信息,请参阅
文档
。
“设置启动项目”对话框
调试 Unity 的改进
在此版本中,我们使用 Windows 上的 Visual Studio Tools for Unity 调试程序替换了用于 Unity 项目的调试程序。 此更改对更早版本的 Unity 具有更好的兼容性,对调试不安全的 C# 代码进行了改进,还能提供更好的可靠性。
Xamarin 改进
Xamarin 开发人员应发现此版本中提供了大量改进。 新亮点包括:
Xamarin.Android
我们知道开发人员每天都会无数次地进行生成 - 部署 - 调试,并且我们一直在努力大幅减少内部开发循环。 在此版本中,我们通过优化增量生成和部署做出了巨大改进。
使用
SmartHotel360
应用进行测试,增量生成时间最多可缩短 29%,部署时间最多可缩短两倍。 有关生成性能分析和方法的完整报告,请参见
Xamarin.Android wiki
,但下面提供了简要概览:
Visual Studio 2017
Visual Studio 2019
我们不断提高生成可靠性的使命仍在继续,Android 资源更新这一领域已进行了优化。 通过最大程度减少生成时更新资源的情况,应该显着减少此领域中的冲突引起的生成问题。
为了在 Windows 版 Visual Studio 中获得 Android 的奇偶一致性体验,我们进一步简化了部署过程,现将在启动生成时启动 Android Emulator。
Xamarin.Forms
现可使用
Xamarin Forms Shell
项目的全新模板,并且为了在 IDE 之间获得更加统一的体验,此版本还包括以前仅在 Windows 版 Visual Studio 中可用的新文件模板。 导航到 Visual Studio 2019 for Mac 菜单中的“文件”>“新文件...”>“窗体”可使用新的 XAML 文件。 新的文件项:
窗体 ListViewPage XAML
窗体 MasterDetailPage XAML
窗体 TabbedPage XAML
窗体 ViewCell XAML
此外,为了帮助提高工作效率,现可使用 Xamarin.Forms XAML 文件中针对 FontFamily 支持的 Intellisense:
新的 Xamarin.Forms XAML 文件
Android Designer
现提供对 Android Pie (9.0) 的支持! 此外,我们提供增强功能,以增加 Android Designer 启动时间,同时改进滚动小组件支持。
此版本还支持在设置相应属性时向文档添加“标准”XML 命名空间,并支持转义序列,如“@”、“?”和 Unicode 转义序列。
iOS 设计器
我们添加了对于将 PDF 作为图像格式的支持,并改进了对色彩空间和色彩精度的支持。 此外,现可从资产目录中选择命名颜色作为颜色属性值。
现添加了对需要加载本机动态库或框架的自定义控件的支持(不支持静态库)。 类型为 CGSize 的自定义属性现将显示在自定义控件的属性面板中
Azure Functions 改进
在此版本中,我们已更新 Azure Functions 运行时和模板 (CLI)。 此外,如果在创建新的 Functions 项目时有新模板可用,Visual Studio for Mac 将提供更新函数模板的功能。 若要更新 Azure Functions 模板,选择“已提供更新模板”文本旁边的“更新”按钮:
更新 Azure Functions 模板和 CLI
Visual Studio for Mac 还支持通过 HomeBrew 安装的 Azure Functions CLI,并将选择具有最高发现版本的实例。
已修复的问题
在此版本中已同时修复了以下问题。
代码编辑器
修复了
粘贴逐字字符串时会删除双引号
的问题。
修复了
快速修复边距中的插入符号位置不正确
的问题。
修复了
在大型文件上更正缩进占用太多时间
的性能问题。
修复了
Intellisense 软选择令人困惑
的问题。
修复了
Visual Studio for Mac 无法打开 .targets 文件
的问题。
修复了
在注释已折叠的方法时显示部分更新
的问题。
修复了
C# 语法突出显示并不适用于某些关键字
的问题。
修复了在 .cs 文件中调用某些来自工具箱的代码片段会导致代码格式不正确的问题。
修复了
在 XAML IntelliSense 中按“向下”来选择关闭标签完成会关闭完成窗口
的问题。
修复了
无法打开“修正”文件
的问题。
修复了
有时在 XAML 文件中粘贴失败
的问题。
修复了
通过 Intellisense 添加属性时,它不会从名称中修整“属性”
的问题。
已修复问题:
向上或向下移动一行源代码会锁定编辑器
。
已修复问题:
Visual Studio 极度需要 CPU
。
已修复问题:未考虑制表符宽度。
已修复问题:
无法将窗体项从“工具箱”拖动到 XAML 编辑器
。
已修复问题:
向文本编辑器添加行时,断点不移动
。
已修复问题:
尝试选择折叠的 XAML 会导致 IDE 故障
。
已修复问题:
输入指令时,另一个区域打开
。
已修复问题:
Fold Regions By Default
(默认情况下折叠区域无效)。
已修复问题:“Exception”的 Visual Studio for Mac 代码段插入了错误的代码。
已修复问题:
compile errors in non-active tabs can corrupt the active tab
(非活动标签中的编译错误可能会损坏活动标签)。
我们修复了这样一个问题,即
选择两列视图时 Visual Studio for Mac 无响应
。
已修复重点问题:
更改标签操作不允许键入
。
已修复问题:
Source Code Analysis is causing typing latency
(源代码分析导致输入延迟)。
已更新编辑器,以便利用 vs 平台编辑器核心