Visual Studio 2017 for Mac 版本 7.8 发行说明
开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | Xamarin | 博客 | 维护 |
单击按钮下载最新版 Visual Studio 2017 for Mac。 有关设置和安装的说明,请参阅设置并安装 Visual Studio for Mac 文档。
若要了解 Visual Studio 2017 for Mac 的详细信息,请参阅 Mac 系统要求和 Mac 平台目标及兼容性。
要详细了解其他相关下载,请参阅下载页。
7.8 版中的新增功能
Visual Studio 2017 for Mac 版本 7.8 发行
- 2019 年 5 月 13 日 – Visual Studio 2017 for Mac 版本 7.8.4
- 2019 年 3 月 12 日 - Visual Studio 2017 for Mac 版本 7.8.3
- 2019 年 2 月 28 日 – Visual Studio 2017 for Mac 版本 7.8.2
- 2019 年 2 月 22 日 – Visual Studio 2017 for Mac 版本 7.8.1
- 2019 年 2 月 20 日 – Visual Studio 2017 for Mac 版本 7.8
版本主要变化
此版本侧重于通过 bug 修复、性能改进和可靠性改进来提高 Visual Studio for Mac 的质量。
另外还将 NuGet 更新到了 4.8 版,将 .NET Core SDK 更新到 2.1.504 版,以及将 .NET Core Runtime 更新到 2.1.8 版
Visual Studio 2017 for Mac 版本 7.8 (7.8.0.1624)
发布时间:2019 年 2 月 20 日
shell
- 已修复问题:用于“删除未使用”和“排序” (usings) 的自定义键绑定不起作用。
- 已修复问题:从应用程序切换并返回时,焦点无法位于编辑器的正确位置。
- 已修复问题:切换应用程序时,编辑器窗口中的游标丢失。
- 已修复问题:焦点离开/进入 Visual Studio 时会更改用户界面上默认拥有焦点的元素。
- 已修复问题:Visual Studio for Mac 无法跟踪某些文件夹中文件的更改。
- 修复了 Visual Studio for Mac 记不住打开的文件这一问题。
- 修复了生成配置的工具栏选择器被禁用的问题。
- 修复了向项目添加新文件夹时不能即时重命名的问题。
- 修复了在“启动但不调试”后使用“启动调试”导致 ASP.Net 项目出现异常的问题 。
- 修复了生成输出搜索方面的性能问题。
- “解决方案资源管理器”上的“运行项”命令已重命名为“运行项目”。
- 修复了从查找器中加载解决方案时显示欢迎页的问题。
.NET Core
- 已更新到 .NET Core 2.1.8 以包括安全更新。
- 已修复问题:the create button doesn't create new project for .NET Core 3.0 preview 2(“创建”按钮不为 .NET Core 3.0 预览 2 创建新项目)。
- 已修复问题:.NET Core 3.0 can be selected in the New Project dialog when it is not supported(不受支持时可以在新项目对话框中选择“.NET Core 3.0”)。
- 从 .NET Core 项目中删除了 VB.NET 选项。
ASP.NET Core
- 已修复问题:文件夹配置文件创建时使用的是“默认”配置而不是“发布”配置。
Web 工具
- 已修复问题:“发布到 Azure”创建了名称错误的配置文件。
- 已修复问题:应用程序自变量不传递到 Azure Functions 主机。
- 额外添加了以下 Azure Functions 模板
- CosmosDB 触发器
- EventHub 触发器
- IoT 中心触发器
- SendGrid 触发器
- ServiceBus 队列触发器
- ServiceBus 主题触发器
- 修复了无法发布到 Azure API 应用实例的问题。
Xamarin
- 已更新 Xamarin Test Cloud 代理 NuGet 版本。
- 修复了 .NET Core 项目中出现“查看存档”命令的问题。
Xamarin.Forms
- FontFamily 的 Xamarin.Forms XAML 文件中的 IntelliSense 现已推出。
设计器
- 修复了工具箱回归了 Android 设计器的使用的问题。
- 已修复问题:尝试在搜索控件后将控件从工具箱拖放到 iOS 故事板时不起作用。
Xamarin.Android
- 已修复问题:JDK 通知显示在欢迎页面上,即使对于非 Android 项目也是如此。
- 修复了启动未安装任何 Java 的 Visual Studio for Mac 时显示两次“安装 Java”系统提示这一问题。
- 已修复问题:生成的同时可能会 进行 Android 资源更新,从而可能导致生成问题。
- 修复了 Visual Studio for Mac 未能将 APK 上传到 Acer Chromebook R11 的问题。
- 修复了新 Android 应用的包名称中包含大写字母的问题。
- 修复了当 AndroidUseLatestPlatformSDK 为 true 时,提示“你的项目不引用 ‘Mono.Android.Version=v8.1’”的问题。
- 修复了 Visual Studio for Mac 在特定生成配置中不能识别
AndroidManifest
的问题。 - 修复了打开“报告问题”对话框时还会显示“安装 JDK”对话框的问题。
- 修复即使临时发布仍显示 Google Play SDK 警告的问题。
Xamarin.iOS
- 现可以为不支持矢量图像的图像资产选择 .pdf 文件。
- 修复了 Visual Studio for Mac 错误指示 Xamarin.Mac 属性不可用的问题。
- 修复了不能为资产目录中的命名颜色选择设备的问题。
- 修复了启动调试会话时 iOS 模拟器不再在前端显示的问题。
- 修复了本机引用不能在 iOS 库项目中工作并且似乎被忽略的问题。
- 修复了删除本机引用不会删除磁盘上的文件的问题。
- 修复了调试程序不会连接到任何设备上的键盘扩展的问题。
Xamarin.Mac
- 修复了 .xib 模板似乎需要添加
customObjectInstantitationMethod="direct"
的问题。 - 修复了在重新打开项目选项时不能完全更改 Xamarin.Mac 的目标框架版本的问题。
- 修复了 Mac 版本(经典)的项目选项显示不正确 UI 的问题。
代码编辑器
- 修复了代码修复预览窗口太小的问题。
- 修复了错误波形曲线不是最新版本的问题。
- 修复了编辑器在键入时冻结的问题
- 修复了更改选项卡后无法搜索文件的问题
- 已修复问题:语句缩进操作不正确。
- 已修复问题:Roslyn 引发致命异常 (System.ArgumentOutOfRangeException)。
- 已修复问题:多个行的参数格式设置不正确。
- 修复了构造函数生成器会导致 Visual Studio for Mac 崩溃的问题。
- 已修复问题:智能分号功能导致分号放置不正确。
- 解决了启用辅助功能时在大型文件中键入可能会很慢的问题。
- 修复了尝试使用 VoiceOver 在编辑器内部导航时出现严重错误这一问题。
- 修复了快速修复边距中的插入符号位置不正确的问题。
- 修复了针对大型文件的缩进更正耗用太多时间的性能问题。
- 修复了 Intellisense 软选择令人困惑的问题。
- 修复了 Visual Studio for Mac 无法打开 .targets 文件的问题。
- 修复了在注释已折叠的方法时显示部分更新的问题。
- 修复了 C# 语法突出显示并不适用于某些关键字的问题。
- 修复了在 .cs 文件中调用某些来自工具箱的代码片段会导致代码格式不正确的问题。
- 修复了在 XAML IntelliSense 中按“向下”来选择关闭标签完成会关闭完成窗口的问题。
- 修复了无法打开“修正”文件的问题。
- 修复了有时在 XAML 文件中粘贴失败的问题。
- 修复了通过 Intellisense 添加属性时,它不会从名称中修整“属性”的问题。
- 修复了在孤立箭头键后按
(
时代码建议执行错误操作的问题。
NuGet
- 已修复问题:发生“无法添加包”错误时,Visual Studio for Mac 崩溃。
- NuGet 版本已更新至 4.8。
- NuGet 包诊断警告现在显示在“解决方案资源管理器”中。 任何诊断警告都将呈现一个警告图标,并提供警告全文作为工具提示。
- 修复了 NuGet 方面的一组问题:
调试器
- 修复了在 Mojave 的外部控制台上运行时调试程序失败的问题。
测试工具
- 已修复问题:如果名称末尾带句点,xUnit 事实“DisplayName”不会显示在测试资源管理器中。
- 修复了文本编辑器单元测试集成失败(“无法加载单元测试 [name]”)的问题。
- 修复了“测试结果”窗格在显示大量文本时性能不佳的性能问题。
- 修复了编辑器中的单元测试集成无法正确触发测试用例的问题。
- 修复了会导致 xunit 无法还原的问题。
F#
- 修复了粘贴/编写代码时必须手动添加 F# 的 open 语句的问题。
- 修复了新的 F# 项目显示 IntelliSense 错误的问题。
- 修复了有关 F# 项目的问题,其中 Visual Studio for Mac 将项目 GUID 重写为小写而不是大写。
项目系统
- 修复了 XAML 文件的复制和粘贴操作导致 .xaml 和 .xaml.cs 文件之间解除关联的问题。
- 修复了文件被添加到 ItemGroup.Compile(删除)的问题,以及与此相关的问题 - 错误:找不到命名空间类型。
- 修复了使用新库项目创建了无效 C# 文件的问题。
- 修复了无法在“解决方案资源管理器”上下文菜单中通过“新文件..”菜单创建区域性特定的 .resx 文件的问题。
程序集浏览器
- 修复了程序集浏览器显示错误属性图标的问题。
- 修复了
System.DayOfWeek
枚举 (Wednesday
) 似乎未赋值的问题。
可访问性
- 在此版本中,我们修复了许多辅助功能问题,包括调试程序和创建 iOS 开发人员证书中的几个 VoiceOver 问题,以及 Android SDK 管理器的键盘问题。
其他
- 修复了在取消勾选“整理 Using”>“先放置系统指令”设置时不保存的问题。
- 修复了 Visual Studio for Mac 记不住设置的问题。
- 修复了更新检查可能产生多个登录提示的问题。
Visual Studio 2017 for Mac 版本 7.8.1.4
发布时间:2019 年 2 月 22 日
- 我们修复了这样一个问题,即选择两列视图时 Visual Studio for Mac 无响应。
Visual Studio 2017 for Mac 版本 7.8.2.1
发布时间:2019 年 2 月 28 日
- 我们修复了在 Unity 中调试器功能有时不按预期方式工作的问题。
Visual Studio 2017 for Mac 版本 7.8.3.2
发布日期:2019 年 3 月 12 日
- 此版本包含一个更新后的 4.8 NuGet 客户端,它转而关闭 NuGet 客户端漏洞。
- 修复了之前无法使用 Git 将现有项目发布到新的远程存储库这一问题。
- 修复了 Git 远程操作之前在 Visual Studio for Mac 中失败的问题:。
- 修复了不对 F# 解决方案显示工具提示的问题。
- 修复了在输入详细信息时“报告问题”对话框对 Visual Studio for Mac 崩溃的问题。
- 修复了在调试器连接丢失的情况下使用“报告问题”时 Visual Studio for Mac 崩溃的问题。
- 修复了在未登录但尝试“报告问题”的情况下会显示两次登录弹出窗口的问题。
- 修复了在使用“报告问题”时导致日志文件中显示“缺少图标”警告的问题。
- 修复了在生成 Docker Compose 项目后阻止生成消息在“生成输出”窗口中显示的问题。
Visual Studio 2017 for Mac 版本 7.8.4.1
发布日期:2019 年 5 月 13 日
- 此版本修复了以下问题:加载第二个解决方案后,Visual Studio for Mac 7.8.3 发生故障[https://developercommunity.visualstudio.com/content/problem/509716/visual-studio-783-build2-crashes-after-loading-a-s.html ]。
反馈和建议
我们期待你的宝贵意见和建议! 可通过 Visual Studio for Mac IDE 中的报告问题选项来报告问题,并在开发人员社区门户中跟踪反馈。 若要提供有关新功能的建议,可使用“推荐新功能”,且同样可在开发人员社区中进行跟踪。
Blogs
通过参考开发人员工具博客网站中的见解和建议,随时掌握所有新版本的最新最全资讯,并发表有关大量功能的深入分析帖子。
Visual Studio 2017 for Mac 发行说明历史记录
可以在发行说明历史记录页面中查看旧版 Visual Studio 2017 for Mac 发行说明。