编程工具›› Visual Studio 2019 for Mac

Visual Studio 2019 for Mac

Visual Studio 2019 for Mac 正式版

大小:30.13 MB

语言:简体中文系统:WinAll, Win7, Win10

类别:编程工具时间:2019-04-03 17:11

宇宙最强IDE
  • Visual Studio 2019 for Mac
  • Visual Studio 2019 for Mac

Visual Studio 2019 for Mac是一款被称为宇宙最强IDE软件,借助 Visual Studio for Mac,可以使用 ASP.NET Core 生成网站,使用 .NET Core 生成应用,使用 Unity 生成游戏,使用 Xamarin 生成适用于 Android 和 iOS 的移动应用。 Azure 可以集成到你的所有应用中。借助 Visual Studio for Mac,可以使用 C#、F#、Razor、HTML5、CSS、Javascript 和 Typescript、XAML 以及 XML 编写代码。

Visual Studio 2019 for Mac正式版本主要变化

此版本包含预览版的下一步生成的文本编辑器的 Visual Studio for mac。

我们已经引入了一个新入门体验。

我们添加了对轻松正在运行的多个实例的 IDE。

我们添加了一种新的方式来设置多个启动项目,更轻松地创建将启动多个项目,调试时的运行配置的解决方案。

对 Azure Functions 模板的更新可用,以及将为您提供一个对话框,现在可以检测 visual Studio for Mac更新它们。

我们改进了通过 Unity 项目的调试体验共享由 Visual Studio Tools for Unity 调试器在 Windows 上。

我们添加了对使用 Git 和 Azure DevOps/Team Foundation Server 的 Microsoft 帐户身份验证的支持。

已经从具有三个通道:Alpha、Beta、Stable 这三个通道更改为只有 Preview 和 Stable 通道。 您可以访问来自更新Visual Studio > 检查更新... 菜单项。

Visual Studio 2019 for Mac 新功能

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 的所有用户,并仅选择 iOS 或 Android,如果你的计算机上检测到任何版本的 Xcode 或 Android SDK。

如果你正在开发 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 包含用于 Mac 的 Visual Studio 的下一步生成的文本编辑器预览 ! 该新文本编辑器与 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 改进

在此版本中,我们已替换的调试程序,用于从 Visual Studio Tools for Unity 在 Windows 调试器与 Unity 项目。 此更改具有更好地兼容的 Unity 中,用于调试的改进不安全的较旧版本C#代码,并提供更高的可靠性。

Xamarin 改进

Xamarin 开发者可在此版本中找到大量改进,生成的 Android 应用现在更小更快,并且普遍提高了 Android 开发者的开发循环。 其中一些新亮点包括:

减少的 Android 开发人员的增量生成改进生成时间 (最多是 29%,在某些情况下),并减少部署时间,方法是 50%。

设计器支持 Android Pie (9.0)。

新的 Xamarin.Forms Shell 模板,提供用于设置应用 UI 的指导结构。

Azure Functions 改进

我们已更新 Azure Functions 运行时和在此版本中的模板 (CLI)。 此外,Visual Studio for Mac 将提供更新函数模板,如果创建新的 Functions 项目时,可以使用新模板的功能。 若要更新的 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 平台编辑器核心

已将 Roslyn 更新至版本 3

已修复问题:自动完成选择错误变量名。

已修复问题:语句缩进操作不正确。

已修复问题:智能分号功能导致分号放置不正确。

已修复问题:将方法参数移动到新行时,不再将该参数与前一个参数列对齐。

已修复问题:在按住游标键时,Visual Studio Community for Mac 崩溃。

已修复问题:即使禁用“插入匹配括号”选项,Visual Studio for Mac 仍会插入匹配括号。

项目

修复了更新包有时会更改其引用 ItemGroup 的问题。

修复了更新包引用会将一个相对路径添加到 HintPath 的问题。

修复了使用新库项目创建了无效 C# 文件的问题。

修复了无法在“解决方案资源管理器”上下文菜单中通过“新文件..”菜单创建区域性特定的 .resx 文件的问题。

复制/粘贴 XAML 文件会导致 .xaml 和 .xaml.cs 文件之间解除关联。

修复了文件被添加到 ItemGroup.Compile(删除)的问题,以及与此相关的问题 - 错误:找不到命名空间类型。

已修复问题:在添加引用 Google Play Services Basement 的程序包和部署应用程序时,无法设置生成操作“GoogleServicesJson”。

已修复问题:重新加载某项目时,不会针对“文档”更新该项目。

LatestMajor、Preview 和 8.0 已从项目选项中的 C# 语言列表中删除,因为它们不适用于当前的 Mono。

具有多个 TargetFrameworks 的项目现在 Solution Pad 的“依赖关系”节点中显示每个框架的依赖关系。

已修复问题:对于来自未签名库的已签名库的引用,存在多个内联类型解析错误。 SDK 类型的项目也存在类似的问题。

已修复问题:在编辑器中编辑项目文件并保存该文件后,类型系统不更新。

已修复问题:PackageReferences 的条件未得到遵守。

已修复问题:Visual Studio Mac 不支持项目条件。

已修复问题:Visual Studio for Mac 无法生成 F# .NET Core 解决方案。

IDE

修复了在结构化生成输出窗口中在未聚焦但选中的行中使用错误文本颜色的问题。

修复了在“解决方案资源管理器”中创建新文件夹时不能同时命名该文件夹的问题。

在执行“开始执行(不调试)”后,进行“开始调试”会导致 ASP.Net 项目异常。

“解决方案资源管理器”上的“运行项”命令已重命名为“运行项目”。

在为几乎所有请求发出 Web 请求时,Visual Studio for Mac 现将使用 HttpClient 和本机 Mac 网络连接 API。 有些区域尚未更新,无法通过 Xamarin.Mac 的 NSUrlSession 使用 HttpClient 和 Mac 网络连接 API。 Mac 的网络连接 API 提供了自己内置的代理支持。 Visual Studio for Mac 也可以配置为使用 Mono 的网络连接 API 作为替代方案。 某些区域尚不支持,例如登录对话框,将继续使用 Mono 的网络连接 API。

已修复问题:not seeing Code Formatting policies in the UI(未在 UI 中看到代码格式策略)。

已修复问题:VisualStudio for Mac 无法将项目从 C# 更改为 F#,反之亦然。

已修复问题:无法从 XAML 文件的工具箱剪贴板循环工具中删除条目。

已修复问题:焦点离开/进入 Visual Studio 时会更改用户界面上默认拥有焦点的元素。

已修复问题:导航历史记录会从历史记录中删除文件。

我们更新了“帮助”菜单中的项目。

已修复问题:在打开两个解决方案时,无法在 2 列编辑模式中设置焦点。

我们更新了“关于”对话框窗口标题,使其更具可读性。

已修复问题:一些窗口出现位置有误。

已修复问题:“正在添加文件”模式进程窗口会遮盖复制/移动模式。

.NET Core

修复了“查看存档”在 .NET Core 项目的上下文菜单中显示的问题。

已修复问题:无法为 .NET Core 2.2 创建 NUnit 测试项目。

已修复问题:.NET Core 控制台项目默认使用项目目录作为工作目录,而不是输出目录。

已修复问题:.NET Core 3.0 can be selected in New Project dialog when not supported(不受支持时,可在“新建项目”对话框中选择 .NET Core 3.0)。

已修复问题:the Create button doesn't create a new project for 3.0 preview 2(“创建”按钮不为 3.0 预览 2 创建新项目)。

从 .NET Core 项目中删除了 VB.NET 选项。

ASP.NET Core

已修复问题:API 后端附带的模板没有启动这两个项目的运行配置。

已修复问题:ASP.NET Core项目中的导航 - >实现成员不起作用。

已修复问题:转换解决方案格式对 ASP.NET Core Web 应用的解决方案没有任何作用。

NuGet

NuGet 包诊断警告现在显示在“解决方案资源管理器”中。 任何诊断警告都将呈现一个警告图标,并提供警告全文作为工具提示。

已修复问题:未保存 NuGet 版权元数据。

已修复问题:发生“无法添加包”错误时,Visual Studio for Mac 崩溃。

已修复问题:ASP.NET 项目无法还原 NuGet 包。

已修复问题:不支持多目标项目中的条件性 NuGet PackageReferences。

已修复问题:还原不具有稳定版本的 NuGet 包时出现的问题。

已修复问题:根据条件使用变量的引用包无法正常工作。

已修复问题:引用了多目标框架库的 Xamarin.Forms 应用未能生成。

Web 工具

已修复问题:.ts 文件不适用于 VSMac。

修复了以下问题其中Visual Studio for Mac 2019 不能打开 Docker 项目。

已修复问题:JavaScript 快速信息工具提示在编辑器窗口之外显示。

我们修复了 Visual Studio for Mac,在发生崩溃的问题进行复制和粘贴在 launchSettings.json 中。

Xamarin

我们已从 Visual Studio for Mac 删除了 Live Player。

已修复问题:将帮助 - >发行说明链接到错误位置。

设计器

Android Designer

修复了工具箱回归了 Android 设计器的使用的问题。

我们对启动速度做了一些改进,

并提升了对滚动小组件的支持。

同时,还增加了在设置相应属性时向文档添加“标准”XML 命名空间的支持。

现支持转义序列,如“@”、“?” 和 Unicode 转义序列。

iOS 设计器

添加了对 PDF 作为图像格式的支持。

改进了对颜色空间和颜色精度的支持。

添加了对从资产目录中选择命名颜色作为颜色属性值的支持。

添加了的对需要加载本机动态库或框架 (不支持静态库) 的自定义控件。

类型的自定义属性CGSize现在将出现在自定义控件的属性面板

Xamarin.Forms

FontFamily 的 Xamarin.Forms XAML 文件中的 Intellisense 现已推出。

我们为 Xamarin.Forms Shell 项目添加了一个新模板。

已修复问题:Visual Studio Mac 中缺少 XAML 页面模板。

已修复问题:a .css file added to .NET Standard Library project is not included in the project despite initial appearance(无论初始外观如何,项目中不包含添加到 .NET Standard 库项目的 .css 文件)。

已修复问题:XAML 预览器在渲染时出现问题。

已修复问题:初始启动 Xamarin Forms 预览器需要用很长时间才能渲染。

Xamarin.iOS

现可以为不支持矢量图像的图像资产选择 .pdf 文件。

修复了不能为资产目录中的命名颜色选择设备的问题。

修复了本机引用不能在 iOS 库项目中工作并且似乎被忽略的问题。

修复了删除本机引用不会删除磁盘上的文件的问题。

修复了调试程序不会连接到任何设备上的键盘扩展的问题。

已修复问题:使用 Apple 帐户登录失败并出现“Apple 门户同步错误: 加载类型时发生故障”。

已修复问题:Visual Studio for Mac 出现部分 Xcode 安装问题。

已修复问题:未安装 Xcode 时的警告不是很清楚。

已修复问题:有大量项时,如何添加新资产项并不明显。

已修复问题:iOS 的预配文件未正确排序。

已修复问题:Visual Studio Mac 在 iOS 项目打开时保持挂起。

已修复问题:存档以供发布时,存档中包含不正确的 ClassKit 权利值。

Xamarin.Android

我们已删除对列出和显示 Xamarin Android Player 仿真程序的支持。

修复了新 Android 应用的包名称中包含大写字母的问题。

修复了 strings.xml 的大小写在新项目中不一致的问题。

修复了打开“报告问题”对话框时还会显示“安装 JDK”对话框的问题。

已修复问题:新项目未正确设置最小 API 和目标 API。

已修复问题:Android ‘WebView App’ 模板在“项目创建”对话框中没有“新式开发”选项。

已修复问题:Visual Studio for Mac 中的 Android Emulator 启动非常慢。

已修复问题:在 Visual Studio for Mac 2019 上运行 Android 应用未从“HAXM”开始。

我们现在在开始生成项目时启动 Android 仿真器。

用户现可以在 Xamarin.Android 项目设置中选择 AAPT 和 AAPT2。

已修复问题:部署到设备的进程在 100% 时停止响应。

已修复问题:无法取消启动 Android 模拟器,且如果图像被破坏,就必须强制退出 Visual Studio for Mac。

已修复问题:如果一个项目有多个 Android .csproj 文件(使用具有不同包名称的不同 Android 清单),则会产生错误或无效的存档,并且无法发布。

已修复问题:JDK 通知显示在欢迎页面上,即使对于非 Android 项目也是如此。

已修复问题:生成的同时可能会 进行 Android 资源更新,从而可能导致生成问题。

Xamarin.Mac

修复了在重新打开项目选项时不能完全更改 Xamarin.Mac 的目标框架版本的问题。

修复了 .xib 模板似乎需要添加 customObjectInstantitationMethod="direct" 的问题。

已修复问题:macOS 10.13 未显示为部署目标。

已修复问题:macOS 项目的默认平台是 x86,但应该是 AnyCPU。

测试工具

修复了“测试结果”窗格在显示大量文本时性能不佳的性能问题。

修复了以下问题其中xUnit 理论不在 Visual Studio 中执行 for Mac。

修复了以下问题其中Visual Studio for Mac 无法加载现有解决方案中的单元测试。

已修复问题:using NUnit, typing inside Assert.That() pops up a Create method dialog that gets in the way(使用 NUnit 键入 Assert.That() 会弹出妨碍操作的“创建方法”对话框)。

已修复问题:Run Test when mapped to a keyboard shortcut doesn't do anything(映射到键盘快捷方式时运行测试无任何操作)。

已修复问题:64 位的单元测试不受支持。

可访问性

在此版本中,我们修复了许多辅助功能问题,包括调试程序和创建 iOS 开发人员证书中的几个 VoiceOver 问题,以及 Android SDK 管理器的键盘问题。

源代码管理

我们已经添加了对使用 Git 和 Azure DevOps/Team Foundation Server 进行 Microsoft 帐户身份验证的支持,在此之前,如果没有成功连接,则会不断提示提供凭据。

我们修复了产品中的一系列问题,在使用 Git 进行提交/推送时,文件编辑有时会丢失。

已修复问题:当前文件没有合并待处理时,合并视图未隐藏。

我们修复了 Blame 视图的问题,即选择在当前提交之前显示 blame,就无法回到历史记录中。

已修复问题:复制命令不关注焦点并始终复制所选条目的差异。

已修复问题:在 Visual Studio for Mac 中无法通过 SSH 访问远程存储库。

已修复问题:切换到“作者”选项卡应跳转到上下文行,而不是“缓存”行状态。

Git

已修复问题:使用 git 切换分支时,会删除项目 .sln 和 .csproj 文件。

已修复问题:在删除文件之前,未提示“版本控制”- >“更新”选项。

已修复问题:不推送 sln 和 csproj 文件。

已修复问题:在提交操作中,git 会随机不添加新文件。

已修复问题:“版本控制”对话框的许多可用性问题。

已修复问题:在 IDE 外部修改解决方案文件后,VersionControl 中会引发空引用。

已修复问题:手动暂存更改会从 IDE 中的文件状态中消失。

已修复问题:更改选择时,Git 日志窗口可能会呈现几秒钟沙滩球。

已修复问题:更改分支时,出现“Safe Handle 已关闭”错误。

已修复问题:出现空的 .git/索引,导致暂存出现奇怪的问题。

已修复问题:Visual Studio Mac 在切换分支时会产生很多问题。

已修复问题:“源代码管理”对话框出现在其他应用顶部。

已修复问题:用户无法使用 Visual Studio for Mac 和 O365 凭据连接到 Azure DevOps/git。

已修复问题:Visual Studio for Mac 7.8.1 提示提供 git 凭据。

我们修复了以下问题:Visual Studio for Mac 每次调用“更新解决方案”或“推送更改”时都提示输入 Git 凭据。

已修复问题:git push 在不需要时提示提供凭据。

修复了在更新状态视图时导致死锁的问题。

已修复问题:如果没有提供用户名,则 Git HTTP 身份验证失败。

调试器

已修复问题:使用调试可视化工具调整颜色时,导致 IDE 崩溃。

已修复问题:使用“调试应用程序”命令以后,无法创建断点。

已修复问题:调试器导致 Visual Studio for Mac 故障。

已修复问题:C# debugging operation is silently ignored if you point to non-existent directory to run(如果指向不存在的目录运行,则会自动忽略 C# 调试操作)。

已修复问题:在调试 Xamarin.Forms 应用程序时调试程序的可视化窗口中没有显示 Xamarin.Forms.UriImageSource 中的图像。

修复了在 Mojave 的外部控制台上运行时调试程序失败的问题。

已修复问题:Roslyn 严重异常 (System.ArgumentOutOfRangeException)。

Azure 工具

Azure Functions 现在是新建项目对话框中的两个词。

探查器

已修复问题:删除 VSMac 首选项后,会引发 NullReferenceException 异常。

Installer

已修复问题:Android 权限导致应用程序挂起。

我们改进了各个组件的错误报告,并且不会立即显示错误页面。

已修复问题:当复制旧的 Visual Studio for Mac 版本进行备份时,符号链接中断。

已修复问题:非视网膜/低分辨率图标随处可见。

更新者

已修复问题:检查更新可能会导致多个提示登录。

已修复问题:在不重启的情况下更新会导致奇怪的 MSBuild 错误。

其他

修复了以下问题其中选择C#8 分页符解决方案首选项对话框在 Visual Studio for Mac 2019。

已修复问题:运行“帮助 | API 文档”时未启动任何程序。

已修复问题:通过 AsyncOperation 可能会泄露大量数据。

随着我们逐步使 Visual Studio for Mac 更容易访问,我们解决了许多可访问性问题。

已修复问题:更新程序应用显示在 macOS Mojave 上 Dock 中的最近应用中。

反馈

我们期待你的宝贵意见和建议! 可通过 Visual Studio for Mac IDE 中的报告问题选项报告问题。 可在开发人员社区门户中跟踪自己的反馈,包括建议。

已知问题

下面列出了 Visual Studio 2019 for Mac 版本 8.0 中存在的所有已知问题:

在此版本中不支持 Xcode 10.2。

在此版本不支持 .NET Core 3.0 预览版 SDK。

∨ 展开

相关版本

同类推荐

相关下载

猜你喜欢

相关文章

热门推荐

下载排行

网友评论

我要跟帖
取消
查看所有评论 共 0