【问题标题】:How to open two / multiple instances of Visual Studio for MAC?如何打开两个/多个 Visual Studio for MAC 实例?
【发布时间】:2017-04-13 00:00:51
【问题描述】:

我希望打开多个 VS for Mac 实例。我曾经能够使用 Xamarin 启动器在 Xamarin 工作室中做到这一点。

如何使用 VS for Mac 做到这一点?

【问题讨论】:

  • 创建 Xamarin Launcher 的人已使他的应用程序与 Visual Studio for Mac 兼容,您可以通过 here 获取它。我还没有尝试过,但我一直在使用他的 Xamarin Launcher,它工作得很好,所以这应该是你要找的 :-)
  • 3 年后,微软对此做了一些事情:stackoverflow.com/a/55015832/544947(不再需要外部黑客)

标签: macos visual-studio visual-studio-mac


【解决方案1】:

打开一个终端窗口,然后发出以下命令:

open -n -a "Visual Studio"

【讨论】:

  • 投反对票只是因为@knocte 的解决方案更现代、更简单。
【解决方案2】:

如果您不想每天搜索此特定终端命令,请创建如下脚本:

  1. 在 Mac 中打开“脚本编辑器”
  2. 粘贴:执行 shell 脚本“open -n -a 'Visual Studio'”
  3. 将此文件保存在某处(在桌面上)
  4. 每当需要启动另一个实例时,只需打开此文件并 点击“运行脚本”按钮

Screenshot Here

【讨论】:

  • 简单,有帮助!向我展示了使用 MAC 脚本编辑器的新技巧。谢谢!
【解决方案3】:

还可以选择在同一个 Visual Studio 实例中打开多个解决方案。

  1. 从最近列表:按住 Ctrl 的同时单击解决方案名称
  2. 从文件 -> 打开:单击 .sln 文件,单击选项并取消选中关闭当前工作区。

信用:https://www.jimbobbennett.io/opening-multiple-solutions-in-visual-studio-for-mac/

注意。活动项目(用于运行/调试)根据您标记/选择/编辑的文件而变化。

【讨论】:

  • 不敢相信这没有得到任何支持。惊人的技巧 - 我不知道可以在同一个解决方案资源管理器窗格中同时打开多个解决方案!
  • 赞成这个,因为这正是我所需要的
  • 据我所知,可能没有投票的原因是,通过执行此操作,它会将解决方案添加到当前工作区,而不是打开 Visual Studio 的新实例。
【解决方案4】:

我正在使用MSSolutionLauncher 打开多个Visual studio for Mac 实例。该项目的github页面是Here。下载最新版本并双击解压。现在将应用程序保留在桌面上,然后单击它以根据需要多次打开 Visual Studio for Mac 的新实例。

编辑

从 Visual Studio for Mac 2019 开始,MSSolutionLauncher 不是必需的。在Dock 中保留VSMac 快捷方式。 Right Click Dock Icon 并选择 New Instance

【讨论】:

  • 它停止使用最新的 VS for Mac 版本,无法打开任何带有解决方案的项目。
  • 我正在使用最新版本的 VS for Mac,MSSolutionLauncher 工作正常。切勿直接调用 IDE。双击解决方案启动器以打开新实例。
【解决方案5】:

根据@moke 和@MilanG 的回答,我在我的桌面上创建了一个包含以下内容的 bash 文件:

#!/bin/bash

open -n -a "Visual Studio"

osascript -e 'tell application "Terminal" to close first window' & exit

我将此文件命名为“Visual Studio”。 然后我按照此过程https://stackoverflow.com/a/5126052/3819725

使文件在双击时可执行

最后一步,我在桌面上重新使用了 bash 文件的 Visual Studio 图标,以便我立即知道要单击什么。我这样做了:

  1. 右键单击刚刚创建的 bash 文件并选择“获取信息”。信息面板随即打开,左上角有一个图标。
  2. 打开一个新的 Finder 窗口并将其放置在您刚刚打开的“获取信息”面板旁边
  3. 在 Finder 窗口中,导航到“应用程序”并从应用程序列表中选择“Visual Studio”。
  4. 右键单击“Visual Studio”应用程序图标并选择:“显示包内容”。
  5. 导航到“内容”->“资源”并选择“VisualStudio.icns”文件。
  6. 将此文件拖到您在步骤 (1) 中打开的“获取信息”窗口左上角的图标上

瞧 - 您现在有了一个可单击的桌面图标,其中带有 Visual Studio 图标,该图标会打开 Visual Studio for Mac 的新实例,并且不会打开终端窗口。

【讨论】:

    【解决方案6】:

    open -n -a "Visual Studio" 给出错误“Can't Find Application Visual Studio”,所以我就这样做了:

    1. 打开一个 Visual Studio 项目

    2. 要获得另一个,右键单击(两指按下)visual studio 停靠图标

    3. 点击“新窗口”,现在你有两个实例了

    使用 VS 代码(根据下面的评论,不是 VS4Mac)

    【讨论】:

    • “新窗口”不在该菜单中,该选项消失了吗?
    • @knocte 它仍然适用于 Mac。我上周刚刚再次下载安装,新窗口选项仍然存在
    • 我不明白为什么我在我的 mac 上看不到它
    • @knocte 也许你有一台旧的mac?我使用的是 2017。它也适用于我曾经拥有的 2015。
    • 那个截图是VSCode,不是VS4Mac
    【解决方案7】:

    只需按 Shift+Command+N(或转到“文件 > 新窗口”,它将打开一个新窗口。然后您可以将文件从一个拖到另一个。

    我试图做同样的事情导致我来到这里。我没有获得最高评价的解决方案的运气,然后我想到了上述情况。除非我在原始请求中遗漏了更多内容?似乎是最明显的解决方案。

    【讨论】:

      【解决方案8】:

      官方文档:How do I open multiple solutions or instances of Visual Studio for Mac?

      在单个实例中打开第二个解决方案

      要在您的第一个解决方案旁边打开第二个解决方案,请使用以下步骤:

      1. 第一个解决方案已经打开,选择文件 > 打开。
      2. 选择解决方案并按“选项”按钮。
      3. 取消选中关闭当前工作区按钮:
      4. 按“打开”按钮打开解决方案板中的第二个解决方案。

      或者,如果您最近打开了解决方案,您可以执行以下操作:

      1. 转到“文件”>“最近的解决方案”菜单项:
      2. 按住 Ctrl 键并选择解决方案。这种组合会在解决方案板中打开第二个解决方案

      打开第二个实例

      要打开 Visual Studio for Mac 的第二个实例,请打开终端应用程序并输入

      open -n "/Applications/Visual Studio.app"
      

      【讨论】:

        【解决方案9】:

        好吧,终于!微软刚刚在 Visual Studio 2019 中实现了最简单的解决方案:只需右键单击启动底部栏上的图标,然后选择“新建实例”:

        the release notes of VS2019 for Mac Preview中查看该功能的详细信息。

        【讨论】:

          【解决方案10】:

          克隆应用程序!

          Open Finder
          Navigate To Applications
          Select Visual Studio
          Edit > Copy
          Edit > Paste
          Open the copy
          

          【讨论】:

            【解决方案11】:
            • Visual Studio 代码
            • 版本:1.39.2

            【讨论】:

            • 问题是关于 VS4Mac
            【解决方案12】:

            在这里发布我的解决方案:

            https://stackoverflow.com/a/62831584/2621976

            只是做

            open -a "Visual Studio" \
            "path to first sln" \ 
            "path to second sln" \
            ...
            

            【讨论】:

              猜你喜欢
              • 2015-07-09
              • 1970-01-01
              • 2010-10-18
              • 1970-01-01
              • 2017-04-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多