14

正如在这个SO 答案中指出的那样,Visual Studio 中的Add > Existing item对话框默认显示Add按钮(这意味着所选项目将被物理复制到新位置),而理想的操作通常是(总是?)添加为链接

是否可以配置 Visual Studio,以便在打开“添加”>“现有项目”对话框时默认选择“添加为链接”?

我已经彻底搜索了Visual Studio 中的“选项”对话框,并检查了MSDN 文档以找到答案,但到目前为止无济于事。

当两个新项目要共享相同的代码库时, Project Linker将是一个很好的自动链接选择。但是,当将大量文件从现有项目链接到新项目时,似乎仅限于Add > Existing item方法,如果将 Add as link设为默认动作。

4

5 回答 5

18

不幸的是,没有选择。但也有一线希望。您可以将文件拖到项目中并将它们放到所需的文件夹中。文件被复制到您的项目中。如果您按下Alt键进行拖放操作,则不会复制文件而是链接文件。

于 2012-10-12T12:13:05.823 回答
3

您还可以使用VSCommands扩展,它在解决方案资源管理器中的文件夹和文件上添加“复制为链接”。之后,您可以在所需位置执行“粘贴链接”。它还允许您通过 cotnext 菜单中的“定位源文件”从链接项目导航到源项目。适用于 vs2010 和 vs2012。

于 2012-11-25T13:26:53.890 回答
0

看来,当您“添加现有”到解决方案文件夹(而不是实际文件夹)时,您总是将这些项目添加为链接。如果您将现有项目添加到实际文件夹,那么您会看到提供“添加为链接”选项的按钮。

于 2013-02-13T22:12:53.180 回答
0

只需编辑项目文件并更改文件的路径。您可以使用 ../ 相对移动文件夹,它从项目文件夹开始。

于 2017-02-15T03:05:42.863 回答
-3

我在这里找到了一个不错的提示:如果您想在 VS C# Express 2010 的“添加现有项目”对话框中添加现有项目作为链接,则必须从“添加”按钮的下拉列表中明确选择“添加为链接”。

于 2013-11-22T13:00:28.800 回答