Как извлечь файлы исходного кода из загрязнения Visual Studio?

В каталоге, где находится исходный код, также есть файлы, связанные с Visual Studio, такие как *.user, *.vcxproj. И папки Debug и Release.

Я хотел бы изменить макет каталога проекта, чтобы он выглядел так:

Например, проект называется ProjectX.

В основной папке ProjectX будет только две подпапки:

  • ProjectX/Источник

  • ProjectX/сборка

В ProjectX/Source будут все файлы исходного кода, но больше ничего.

В ProjectX/Build будут все файлы, связанные с Visual Studio.

Как мне это сделать?


person John Lock    schedule 04.05.2016    source источник
comment
Что, во имя всех богов, является осквернением? Ваше имя указывает на то, что вы, вероятно, говорите по-английски, и, по крайней мере, ваш вопрос указывает на то, что вы неплохо владеете языком. Наверняка вы видели это, так почему же вы не удосужились это исправить? Это даже не слово, поэтому я не вижу вины за автозаполнение/корректировку.   -  person ProfK    schedule 10.02.2017
comment
@ProfK Спасибо, я исправил. Я не знал, что такого слова не существует. Кстати: Джон — это случайное имя, выбранное мной при создании этой учетной записи, английский не является моим родным языком.   -  person John Lock    schedule 21.12.2017


Ответы (1)


Чтобы переместить vcxproj в каталог сборки, переместите vcxproj в каталог сборки.

Чтобы переместить исходные файлы в исходный каталог, переместите исходные файлы в исходный каталог.

После одного или обоих вышеперечисленных шагов вам нужно будет повторно добавить файлы в Visual Studio, но я уверен, что вы это знали. Visual Studio не экстрасенс и не может угадать, где находятся ваши файлы, если вы все перемещаете.

Файл SDF можно переместить, спросив Stack Overflow, как переместить файл SDF: Как изменить путь ipch в Visual Studio 2010

Visual Studio 2015 больше не должна создавать файлы .user. Может ты не полностью обновился?

На данный момент у вас есть все, что вы хотели, хотя это и странно. За исключением переносимых проектов, люди обычно не перемещают свои файлы vcxproj. Файл vcxproj обычно считается корнем проекта, как и make-файл; под ним находится сборка и исходники.

Теперь позвольте дать вам совет. Не делай всего этого. Сделайте это вместо этого:

Переместите исходные файлы в исходный каталог. Теперь в Visual Studio перейдите к свойствам проекта и измените Выходной каталог и Промежуточный каталог на $(ProjectDir)Build\$(Platform)\$(Configuration)\.

Теперь у вас есть один каталог Build вместо каталога Debug и Release. Это много значит для некоторых людей. Это значит больше для людей с большим количеством конфигураций сборки.

person zeromus    schedule 05.05.2016