代码之家  ›  专栏  ›  技术社区  ›  Edward Tanguay

Visual Studio中的“添加现有项…”是如何工作的?

  •  16
  • Edward Tanguay  · 技术社区  · 16 年前

    我从不使用“ 添加现有项目…“ Visual Studio解决方案资源管理器中的功能,因为它令人困惑:

    • 在我看来,它的工作方式应该是,如果您在models目录中有一个customer.cs文件,您可以选择“添加现有项”,然后 显示该目录中存在的项目 允许您选择一个。相反,它会打开一个文件对话框,指向硬盘上某个看似随机的目录,我不确定它是否会 制作副本 文件,或 在外面使用它 解决方案等。
    • 相反,如果我要“添加现有项”,我将进入Windows资源管理器,单击文件,ctrl-c,单击解决方案资源管理器中的文件夹,ctrl-v,然后清除它。

    其他人做的不同吗?我是否遗漏了解决方案资源管理器中“添加现有项”的工作方式?

    6 回复  |  直到 16 年前
        1
  •  34
  •   Marc Gravell    16 年前

    文件夹将在上次离开时打开…

    关于使用此功能;由 违约 ( 添加 )在我看来,这是最没用的东西; 复制 文件。但是如果你注意到了,添加按钮实际上是一个下拉列表;点击向下箭头,你可以添加一个 链接 到文件-也就是说,把它放在原处,然后按位置引用它( 添加为链接 )

        2
  •  3
  •   Aamir    16 年前

    添加现有文件将文件添加到项目中。把它保存在项目目录中是不同的,使它成为项目的一部分是不同的。通过使其成为项目的一部分,它的条目在.csproj/.vcproj/etc中创建,然后可以设置此文件的进一步属性,例如指定自定义生成步骤等。

    而且,在VisualC++项目的情况下,它不会在当前项目目录中创建文件副本。如果是CSharp项目,它会创建一个副本。

    例如,当我需要在我的项目中添加一个位图/png文件时,我使用这个方法,这个文件是从外部源获得的。我只是将文件复制到我的项目目录,然后使用添加现有文件将其添加到项目中。

        3
  •  2
  •   Chris Shaffer    16 年前

    快速简便的方法是:

    • “解决方案资源管理器”窗口顶部有一个“显示所有文件”的图标/按钮,请将其启用(如果已启用该图标/按钮,并且未显示您要查找的文件,请单击“刷新”)。请注意,此设置是基于每个项目启用的。
    • 右键单击要包含的文件,然后选择“包含在项目中”。
        4
  •  1
  •   Arnis Lapsa    16 年前

    我在用它。我甚至不知道在解决方案资源管理器中可以使用ctrl+c ctrl+v。

    如果你想添加一些“作为链接”的话,它是特别方便的。

        5
  •  1
  •   Josip Medved    16 年前

    我确实使用它,但通常我只是添加文件作为链接。这样,如果不想从一些公共类中进行完整的组装,那么维护它们就更容易了。

        6
  •  0
  •   Steven    16 年前

    就我使用此函数的经验而言,它执行的复制和粘贴与您描述的相同。