"Добавить существующий элемент" в Visual Studio: возможно ли сделать "Добавить как ссылку" по умолчанию?

Как указано в этом ответе SO, в диалоговом окне " Добавить> Существующий элемент " в Visual Studio по умолчанию отображается кнопка " Добавить" (это означает, что выбранные элементы будут физически скопированы в новое местоположение), тогда как желаемое действие часто (всегда?) Выполняется Добавить как ссылку.

Можно ли настроить Visual Studio таким образом, чтобы ссылка "Добавить как" была выбрана по умолчанию при открытии диалогового окна " Добавить> Существующий элемент "?

Я тщательно изучил диалоговое окно " Параметры " в Visual Studio и изучил документацию MSDN, чтобы найти ответ на этот вопрос, но пока безрезультатно.

Project Linker будет хорошим вариантом для автоматического связывания, когда два новых проекта будут совместно использовать одну и ту же кодовую базу. Однако при связывании большого количества файлов из существующего с новым проектом один, кажется, ограничивается подходом Add > Existing item, и эта работа может быть гораздо более удобной и менее подверженной ошибкам, если Add as link будет действие по умолчанию.

5 ответов

Решение

К сожалению, нет возможности для этого. Но есть серебряная подкладка. Вы можете перетащить файлы в проект и поместить их в нужную папку. Файлы копируются в ваш проект. Если вы нажмете клавишу Alt, выполнив операцию перетаскивания, файлы не будут скопированы, а вместо этого будут связаны.

Вы также можете использовать расширение VSCommands, которое добавляет "Копировать как ссылку" на папки и файлы в Solution Explorer. После этого вы можете сделать "Вставить ссылку" в нужном месте. Это также позволяет вам перемещаться к исходному элементу из связанного элемента через "Найти исходный файл" из контекстного меню. Работает с vs2010 и vs2012.

Просто отредактируйте файл проекта и измените путь к файлу. Вы можете переместить папку вверх, используя../ Она начинается в папке проекта.

Похоже, что когда вы "добавляете существующий" в папку "SOLUTION" (в отличие от реальной папки), вы всегда добавляете эти элементы в виде ссылки. Если вы добавляете существующие элементы в фактическую папку, то вы получаете кнопку, которая дает возможность "Добавить как ссылку".

Здесь я нашел хороший совет: если вы хотите добавить существующий элемент как ссылку в VS C# Express 2010 в диалоговом окне "Добавить существующий элемент", вам нужно явно выбрать "Добавить как ссылку" из выпадающего меню кнопки "Добавить".

Другие вопросы по тегам