【问题标题】:View more than one project/solution in Visual Studio在 Visual Studio 中查看多个项目/解决方案
【发布时间】:2010-11-02 15:35:57
【问题描述】:

我是 Visual Studio 的新手,我正在尝试一些 Windows 服务。我已经创建了两个解决方案,我想同时查看它们。无需点击文件->最近的项目来回切换。

理想情况下,这可以在解决方案资源管理器中进行,并且只嵌套项目,但我一次只能查看一个解决方案/项目。

是否可以在 Visual Studio 中查看多个解决方案/项目?

【问题讨论】:

  • 如果您只是在寻找一种更快的方式来访问“文件 > 最近的项目和解决方案”,您可以创建自定义工具栏或菜单项。打开“工具>自定义”,切换到“命令”选项卡,单击“添加命令”并选择“文件>最近的项目列表”。把它放在你想要的任何地方。
  • 可以进行项目,但无法在同一个解决方案资源管理器中使用解决方案。必须启动一个新实例。但在 mac 版本的 Visual Studio 中支持它。

标签: visual-studio


【解决方案1】:

这就是 Visual Studio 的设计方式:一个解决方案,一个 Visual Studio (VS) 实例。

除了在一个 VS 实例中的解决方案之间切换之外,您还可以打开另一个 VS 实例并使用该实例打开您的另一个解决方案。正如您所说的“项目”,在解决方案旁边。您可以在一个解决方案中拥有多个项目,因此可以同时查看多个项目。

【讨论】:

  • 好吧,这是有道理的。因此,简而言之,您可以将项目嵌套在解决方案中。但是您不能同时打开多个解决方案。谢谢。
  • 解决方案或多或少类似于 Eclipse 中的工作区概念 - 您不能在同一个实例中加载两个。
  • Mac版Visual Studio支持在同一个解决方案资源管理器中打开多个解决方案
  • 多个项目,如果我有多个 main() 方法,如何选择要编译的?
  • @5Daydreams 为什么不全部编译?通过优化,如果您再次命令编译未更改的内容,那么编译的内容并不重要。如果您的意思是 RUN,那是另一回事。在你点击运行的绿色三角形旁边,有一个下拉菜单
【解决方案2】:

有一个更简单(但不是那么明显)的方法;右键单击任务栏中的 Visual Studio 图标,然后右键单击弹出菜单中的应用程序名称,然后单击“打开”。然后 Windows 将打开另一个实例,您可以在其中打开另一个解决方案。

【讨论】:

  • 您可以像打开任何其他程序一样打开另一个实例。在 Windows =8 上,您必须按住 shift 键或 toggle a global registry setting
  • 中键单击任务栏上的 VS 图标以启动一个新实例(如果已经启动)。将常用的解决方案固定到跳转列表也很方便。右键单击图标并选择其中一个将在新实例而不是当前实例中打开它。
  • 对于 OSX,右键单击 Dock 中的 VS 图标并选择“新建实例”
【解决方案3】:

如果您有两个单独的解决方案,那么您无法在同一个 VS 实例中同时查看它们。但是,您可以打开多个 VS 实例并在它们之间使用选项卡。

另一种方法是将项目从一个解决方案导入到另一个解决方案中,从而将您的所有项目放入一个解决方案中。您可以按照以下步骤执行此操作:

  1. 在解决方案资源管理器中,选择要向其中导入项目的解决方案。右键单击,然后从上下文菜单中选择添加->现有项目。

  2. 在文件选择器中,找到您要导入的项目文件(它将以 .XXproj 结尾,其中 XX 是您使用的语言)。

  3. 点击打开,瞧!您的项目已导入。

【讨论】:

  • 如何打开多个VS实例?
  • @SasukeUchiha 右键单击​​任务栏中的图标,然后单击上下文菜单上的 Visual Studio 20xx,其中 xx 代表您拥有的任何版本的 Visual Studio,即 2012、2013、2017、2019
【解决方案4】:

有一种方法可以在一个 VS 实例中存储多个解决方案。

尝试以下步骤:

  1. 文件>打开>项目/解决方案
  2. 这将打开打开的项目窗口,注意底部显示选项的位置,选择添加到解决方案

  1. 然后选择要添加的文件并点击打开
  2. 这会将解决方案添加到您的项目中。您仍然无法在单个 VS 实例中运行相同的项目,但您可以将所有代码组织在一个地方。

注意: 这适用于 Visual Studio 2013 Professional

【讨论】:

  • 这是对 OP 原始问题的正确答案:在 VS 解决方案资源管理器中一次查看多个解决方案。已验证这将继续按照 VS 2017 中的说明工作。
  • 问题分为解决方案和项目两部分。对于解决方案,这是不正确的。它将第二个解决方案项目添加到第一个解决方案中。所以它修改了第一个错误的解决方案。最近觉得mac版有这个功能,windows版没有。
【解决方案5】:

只需右键单击 Visual Studio 图标,然后从出现在 Windows 8 底部的上下文工具栏中选择“新窗口”。将启动一个新的 Visual Studio 实例,然后您可以打开第二个项目。

【讨论】:

  • 这是绝对的,不是他们要求的。
【解决方案6】:

您可以创建一个新的空白解决方案并向其中添加不同的项目。

【讨论】:

    【解决方案7】:

    您可以在一个 Visual Studio 实例中拥有多个项目。 VS 解决方案的重点是将您想要使用的所有项目集中在一个地方,因此您不能在一个实例中拥有多个解决方案。您必须分别打开每个解决方案。

    【讨论】:

    • 用 100 个项目尝试一下,看看你的解决方案的构建时间趋于无穷大。它还与 git 为多个项目处理源代码控制的理念相冲突。这是一个整体的噩梦。
    【解决方案8】:

    想到了两种方法...

    1. 打开另一个 Visual Studio 窗口并在其中打开第二个解决方案。

    2. 最好将现有项目添加到一个解决方案中,只需右键单击并添加现有项目并导航到项目文件 (csproj)。 ....例如C:\Users\User\Documents\Visual Studio 2012\Projects\MySqlWindowsFormsApplication1\MySql Windows Forms Project1\MySql Windows Forms Project1.csproj ....在第二种方式中,您可能希望设置多个启动项目 即适用于具有客户端-服务器应用程序或具有依赖项的应用程序的人。 ....为此选择解决方案,然后转到:项目>>属性>>启动项目>>选择多个启动项目并将操作设置为启动。调试时,选择的作为启动将运行。

    3. 出于兴趣,您可以打开另一个多个解决方案窗口以同时查看不同的项目。 http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

    【讨论】:

      【解决方案9】:

      不知道这是否有用,但如果您想在不浏览项目树的情况下处理多个项目{如多窗口},您可以尝试通过按住Ctrl+win+D。然后打开另一个 VS 工作室并在那里打开你的另一个项目。您可以通过 Ctrl+win+箭头键 {left/right} 在项目之间切换。

      【讨论】:

        【解决方案10】:

        经过长时间的研究和不同的实验,“MAC 用户”最简单的方法是创建一个脚本:

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

        :D

        【讨论】:

        【解决方案11】:

        MAC 用户 - 这个问题让我很困惑,因为它不可能同时打开两个不同的 Visual Studio 实例。我找到了一个可以正常工作的解决方案,尽管它有点不正统:获取最新的 beta 测试版本,它将与您的普通 VS 安装一起安装在一个单独的沙箱中(它会自动执行此操作)。然后,您可以并排运行两个版本,这足以满足我的需要 - 能够检查一个项目的结构、代码等,同时在“当前”VS 安装实例中执行我需要执行的实际编码。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-15
          • 1970-01-01
          相关资源
          最近更新 更多