Visual Studio 2022 for Mac现已推出

乔丹·马蒂森

今天,我很高兴与大家分享Visual Studio 2022 for Mac v17.0的正式发布(GA)的消息,现在可以下载了。这是目前最快的Visual Studio for Mac版本,具有全新的本机macOS UI,完全运行在上。NET 6,并针对Apple Silicon(ARM64)处理器进行了优化。

Visual Studio for Mac的浅色和深色主题,显示打开的代码文件。

今天,我们还将发布Visual Studio for Mac下一次更新的预览版,您可以将其与此v17.0 GA版本并行安装。此预览提供了对的初始支持。NET7开发,以及首次了解的工具。净毛伊。您可以在v17.0发行说明预览发行说明.

享受快速流畅的体验

此版本将IDE的前端UI替换为完全本地的macOS UI,取代了我们以前结合了许多UI技术的体系结构。我们还将IDE的后端替换为在其上运行。净值6。这两个主要变化的结合导致Visual Studio for Mac迄今为止最快、响应最快的版本.

通过移动IDE在顶部运行。NET 6中,我们还解决了对IDE的一个最重要的请求——Visual Studio for Mac现在在Apple Silicon上本机运行(ARM64)处理器。像打开大型解决方案这样的操作现在比Visual Studio 2019 for Mac快50%。

使用构建现代应用程序。净额6

使用此版本,您可以使用.NET 6和C#10。还支持Azure Functions v4,因此您可以在之上开发无服务器应用程序。净值6。

而Visual Studio for Mac v17.0不支持。NET MAUI,与它一起发布的新预览版支持使用进行iOS、Android和macOS应用程序的跨平台开发。NET 6和。NET毛伊岛。

利用Visual Studio中的更高效工具

最后,此版本重点关注通过启用以下功能来改善您的日常开发体验Visual Studio中的常见功能(在Windows上),例如Git Changes窗口、工具窗口拖放和子字导航。

Visual Studio for Mac中的“Git更改”窗口,允许在Git版本控制中创建提交。
一个新的Git Changes窗口,用于查看和提交您的工作。

Visual Studio 2022 for Mac,文件列表(解决方案窗口)停靠在IDE的右侧。然后将窗口拖放到左侧停靠。
将解决方案窗口从IDE的右侧移动到左侧。

一个文本编辑器,显示代码“publicstaticCatalogBaseURL”,并通过键盘移动单词Catalog Base和URL。
在C#编辑器中导航子单词。

接下来是什么?

今天,我们还将发布下一版本的第一个预览版—Visual Studio 2022 for Mac v17.3。您可以将此版本与v17.0版本并行安装–如果您已经在使用v17.0预览/RC版本,则可以使用Visual Studio>检查更新…菜单更新到下一个预览。

下一个版本的重点是通过为提供现代开发体验,继续我们在v17.0中开始的工作。NET,带有首字母。NET 7和。NET MAUI工具。我们还将处理顶级反馈,并完成向本机UI的迁移,以实现一些不太常用但很重要的功能,如Task/TODO列表。您可以通过查看路线图并查看预览1中的内容发行说明.

此外,对于接下来的用户……是的,我们通过几个++操作提高了次要版本号。这是为了匹配Visual Studio(在Windows上)的版本号,并解决产品之间版本号不同会造成混乱的反馈。我们的目标是在操作系统中以类似的发布节奏发布VisualStudioIDE。

对的初始支持。NET MAUI工具

我们很高兴与大家分享这一点.NET多平台应用程序UI(MAUI)已正式发布Visual Studio 2022 for Mac v17.3现在支持创建新项目、生成和部署。NET MAUI应用程序,适用于iOS、macOS和Android,以及XAML热重新加载。我们将向添加更多功能。NET MAUI项目,包括共享项目属性页、应用程序发布支持和。NET热重新加载(用于C#编辑),贯穿整个下一个版本。

请通过帮助>报告问题菜单,我们为即将到来的马厩工作。NET MAUI工具发布!

谢谢您!

如果没有你,我们不可能完成此次发布!感谢数以千计的开发人员,他们在过去一年中通过错误报告、调查响应和讨论尝试并提供了预览版的反馈。

请继续分享您的想法并继续发送建议问题报告! 您可以使用帮助>报告问题帮助>提供建议菜单以共享反馈,或转到Visual Studio for Mac开发人员社区网站为您的最爱投票。

21条评论

讨论结束。登录以编辑/删除现有评论。

  • 朱利奥·埃斯皮诺萨 1

    这太棒了。现在就要下载了!

  • 丹尼尔·梅扎 0

    你是最棒的!我会买一台Mac电脑只是为了测试它。它正在积累,看看这个产品是用微软outlook减少的相同技术构建的,我希望Visual Studio团队能跟你一样,生成一个运行的版本。净7+

  • 布莱恩·迈克尔·波布利特 0

    太棒了!这太完美了!我是一名Mac用户,目前正在参加夏季的C#CS课程,这可能正是我所需要的。

    • 乔丹·马蒂森Microsoft员工 0

      感谢您的反馈–不幸的是,我们不得不推迟将“任务”窗口移到本机UI,但我们的路线图我们正在为17.3版本做这项工作。

  • 弗兰克·S 0

    嗨,VSIX对扩展模板和代码分析器有什么样的支持?VSIX可用吗?如果没有,它是否在路线图上?现在如何添加代码分析器和项目模板?

  • 尼古拉斯街 0

    很高兴看到VS for Mac 2022的发布!

    与Mac 2019的VS(用于Unity开发)的熟悉体验相比,我几周前尝试的最后一个RC仍然缺少一些功能。我要试试这个!

  • Joacim墙 0

    您好!
    这次发布真的很好,只是我两年来一直让bin问的一个问题。
    我在这棵树上问,希望能得到答案。我给你发过邮件,Jordan,并提交了错误报告,但总是被关闭。评论需要更多信息。问题是,没有更多的信息可以提供,只是我们需要有关如何以及是否可能的文档。

    1.与2019年相比,Mac在两年内还无法发布“市场”扩展。目前还没有关于Mac在2022年与2022年相比如何做到这一点的文件或指南。

    2.现在,当我们得到这个可爱的新版本时,仍然没有关于如何构建扩展或将现有扩展移植到这个新版本的文档。

    因此,如果有人有关于这个主题的任何信息文档,我将非常感谢,这样我们就可以开始迁移我们的扩展以用于vs 2022。如果你看一下窗口的一面,就会发现有大量的视频和文档,还有一个可以发布扩展的市场。

    谢谢Joacim

    • 乔丹·马蒂森Microsoft员工 0

      你好,Joacim,

      感谢您继续联系我们,很抱歉我们未能在Visual Studio for Mac的官方市场和扩展体验方面取得进展。我们的团队希望正式支持可扩展性,但我们需要确保我们做得正确。我们必须考虑的几个例子是:我们可以保证的公共API将保持稳定,围绕扩展以某种形式的安全“沙盒”来减少对IDE的影响,以及支持市场体验。这个Visual Studio 2022 for Mac版本是实现这一目标的重要第一步,它为构建和移动核心体系结构提供了本机UI体验。净值6。

      不幸的是,我现在没有任何关于未来计划的信息可以分享,但我们正在记录反馈。为了帮助添加您的声音,请将您的投票和评论添加到开发人员社区上的可扩展性请求我们将用于跟踪请求的站点。

  • 克劳迪亚历克斯 1

    尊敬的Visual Studio团队:,

    祝贺您获得最终版本!它可以在带有M1芯片组的MacBook Pro上完美工作。我有一个问题:我已经安装了Xamarin for Android(Legacy),Mono Frameworks也已经安装。为什么Xamarin for Android安装Mono Frameworks?这会影响M1 Mac的本机性能吗?

    真诚的你,
    克劳迪亚历克斯

  • 胡正刚 0

    好消息!

    我刚刚安装了17.3预览版1。对我来说,支持MAUI应用程序是使用Visual Studio Mac的主要原因之一。如果VS4Mac支持Windows MAUI应用程序的调试和发布(preview1允许iOS、Android和Mac调试和发布),那将是完美的选择~

    感谢您为Mac带来最好的IDE~

  • 迈克尔·阿根廷尼 0

    谢谢你的欢迎消息。测试窗格中没有显示单元测试是否存在已知问题?我看到了我的一个测试文件,但无论我做什么,其余的测试都不在那里。还有其他人有这个问题吗?

    • 以色列Calderón de la Cruz 0

      是的,我。我只看到一个我已经创建的测试,没有其他测试。

  • 罗布·法辛格 0

    Visual Studio for Mac 2022何时支持Intellicode?

  • 拉斐尔·费雷拉 0

    那太棒了。我期待着开始在Mac VS2022上使用,因为我最近刚买了一个MacOS,我打算下载这个版本,看看接下来会发生什么。谢谢您!

  • 斯特凡诺·赞博宁 0

    刚刚安装在英特尔机器上新安装的Monterey 12.4上。
    我在这里写作是因为使用vs后问题不起作用,androidsdk管理器不工作,android设备管理器不起作用(无法添加设备)。
    说真的,至少有人测试过它的安卓设备?
    Android设备管理器无法工作,因为它查找不存在的~/Library/Android/sdk/cmdline-tools/latest/lib/sdklib/sdklib.jar,事实上存在sdklib.core.jar:将其复制到sdklib.jar以使Android设备工作。
    Android sdk管理器无法工作,您无法在Android sdk管理器中安装其他sdk版本或任何其他选项,因为出现了几个错误(请参阅日志文件中发生的情况):您可以选中复选框其他sdk版,单击应用按钮,但什么也没有发生。
    因此,它无法用于Android开发。
    我很沮丧,因为2019年mac的visual studio在新安装的Monterey 12.4上有着完全相同的行为。
    请帮帮我。

  • 尤里·罗曼诺夫 0

    IDE不支持F#6.0(仅在编译器中)。错误报告自预览后可用。

  • 一个c 0

    在Mac Studio(M1 Max)上尝试了VS 2022 for Mac,GA版本(17.0),运行Monterey 12.4。
    现成的,安装的VS无法加载任何现有项目,因为安装的MSBuild版本(16.10.1.27501)与VS不兼容!
    VS抛出以下错误:

    找不到SDK的Microsoft。净利润。SDK。WorkloadAutoImportPropsLocator”。SDK找不到的6.0.300版。NET SDK要求MSBuild的版本至少为17.0.0。MSBuild的当前可用版本为16.10.1.27501。更改。在global.json中指定的NET SDK转换为需要当前可用MSBuild版本的旧版本。

    我试过几次卸载/重新安装,都没有改变。是否有可以手动下载/安装的MSBuild 17.x版来修复此问题?

    系统:Apple Mac Studio,M1 Max OS:macOS Monterey,12.4。Net SDK:6.0.300。Net运行时:Microsoft。AspNetCore。应用程序6.0.5 Microsoft。NETCore。应用程序6.0.5 MSBuild:116.10.1(适用于Mono)

  • 托马斯·内梅克 0

    看到VS for Mac开发正在进行,真是个好消息。你会修复“默认折叠区域”设置没有任何效果的错误吗?尽管开发团队声称几年前就已经修复了这个bug,但这个bug已经存在多年了。

  • 丹尼尔·胡斯塔娃 0

    我只是尝试了一下,但不幸的是,从那以后我一直在努力。

    首先是

    找不到SDK的Microsoft。净利润。SDK。WorkloadAutoImportPropsLocator“

    问题,现在我无法在模拟器中调试我的项目🙁

    错误HE0042:无法在设备“iOS 15.5(19F70)-iPhone SE(第三代)”上启动应用程序“”:“”的应用程序启动未返回有效的pid或启动错误。在Xamarin.Hosting。服务。/Users/builder/azdo/_work/1/s/macore/tools/mlaunch/Xamarin.Hosting/Xamalin.Hosting/SimulatorLaunchConfig config中的LaunchApplicationInSimulatorInternalAsync(Xamarin.SimulatorLounchConfig-config)[0x00436]在Xamarin.Hosting。服务。/Users/builder/azdo/_work/1/s/macore/tools/mlaunch/Xamarin.Hosting/Xamalin.Hosting/SimulatorLaunchConfig配置中的LaunchApplicationInSimulatorAsync(Xamarin.SimulatorLounchConfig-config)[0x0038c]在Xamarin.Launcher。SimController。LaunchAsync(Xamarin.Hosting.SimulatorLaunchConfig配置)[0x000de]在/Users/builder/azdo/work/1/s/maccore/tools/mlaunch/Xamarin.Hosting/Xamarin.Slauncher/controller simulator.cs:690中在Xamarin.Launcher。驾驶员。在/Users/builder/azdo/_work/1/s/maccore/tools/mlaunch/Xamarin.Hosting/Xamalin.Launcher/Main.cs:849中启动SimulatorAsync()[0x005da]位于Xamarin.Utils。NSRunLoopExtensions。RunUntilTaskCompletion[T](Foundation.NSRunLoop this,System.Threading.Tasks.Task`1[TResult]Task)[0x00082]位于/Users/builder/azdo/_work/1/s/macore/tools/mlaunch/Xamarin.Hosting/Xamalin.Utils/Extensions.cs:35在Xamarin.Launcher。驾驶员。/Users/builder/azdo/_work/1/s/macore/tools/mlaunch/Xamarin.Hosting/Xamalin.Launcher/Main.cs:462中的Main2(System.String[]args)[0x00b43]在Xamarin.Launcher。驾驶员。/Users/builder/azdo/_work/1/s/macore/tools/mlaunch/Xamarin.Hosting/Xamalin.Launcher/Main.cs:152中的Main(System.String[]args)[0x0006d]

    但安卓系统的部署工作正常,而且这个版本比2019年要快得多,所以值得称赞。

  • 安东尼·斯皮尔斯 0

    我目前使用的是Komodo IDE,我真的很喜欢它们的设计和灵活性,以及易于自定义的颜色配置文件……但我不确定他们是否会发布任何更新。所以,我下载了Visual Studio 2022 for Mac,却发现定制颜色主题并不是那么容易。我冒险进入市场,发现了Color Theme Designer,下载后发现它与Mac不兼容,我下载的其他4个主题也不兼容。有没有我不知道的Mac市场,或者我只是在下载扩展时运气不好?

反馈usabilla图标