Каталог по умолчанию, где хранятся новые классы? - PullRequest
9 голосов
/ 14 марта 2012

У меня есть проект c ++ в Visual Studio 2010. Если я щелкну правой кнопкой мыши свой проект в Visual Studio и выберу Add-> Class, он создаст файл .h и .cpp в той же директории, где находится мой файл .sln.

Как установить другую папку по умолчанию, в которой должны храниться созданные файлы?

Ответы [ 6 ]

2 голосов
/ 14 марта 2012

Нет, по умолчанию Visual Studio поместит новый элемент в корень проекта.

1 голос
/ 01 сентября 2018

Префикс имени файла класса (и имени файла заголовка) с желаемым расположением относительно файла проекта .sln.

Чтобы Visual Studio создал ваш класс в каталоге src:

  1. Введите src/ перед именем файла. Это странно исчезнет (по крайней мере, в VS2017), но при нажатии OK файлы будут помещены в нужное место.

  2. В обозревателе решений перетащите вновь созданные файлы в фильтр src (или нужный), это обновит файл проекта (но ничего не будет перемещено на диске).

enter image description here

0 голосов
/ 18 июня 2014
  1. "Добавить - новый элемент ..." CLASSNAME.h в вашей группе проектов, затем выберите нужную папку
  2. "Добавить - новый элемент ..." CLASSNAME.cpp в вашем проектегруппы, используйте последнюю запомненную папку
  3. «Add - Class - C ++ Class» и сначала введите CLASSNAME в поле имени класса.
  4. Используйте файл .h file / .cpp для поиска созданных классов.
  5. ОК.Фрагмент нового класса будет объединен с пустыми файлами cpp / h, которые вы создали ранее.
0 голосов
/ 23 августа 2013

Способом обойти это является использование Add-> New Item, а затем добавить файл cpp и header отдельно.Немного больше работы, но по какой-то причине вы можете выбрать папку при использовании New Item.

0 голосов
/ 27 сентября 2012

Мой совет: всегда нажимать правой кнопкой мыши на проекте / решении, когда вы хотите Добавить что-то в свой проект, а затем использовать поле редактирования Местоположение в диалоговом окне файла, котороеVS подбрасывает, чтобы положить ваши вещи в нужное место.Visual Studio кажется запоминает это место до конца сеанса кодирования, но, к сожалению, быстро забывает его, если вы закрываете и перезагружаете свое решение или выходите из VS.

Я использую метод выше длявручную создавая файлы .cpp и .h при создании класса.Я перестал использовать пункт меню Добавить класс некоторое время назад, потому что, как вы обнаружили, он не предлагает способа указать местоположение, куда будут отправляться результирующие файлы.При необходимости щелкнуть правой кнопкой мыши проект, выбрав Открыть папку в проводнике файлов из меню, чтобы открыть проводник Windows, а затем вырезать и вставлять файлы классов .h и .cpp в папки, где я их хотелбыстро стал утомительным.

Мне тоже хотелось бы знать, есть ли лучшие способы «спорить» Visual Studio с тем, чтобы мы работали над тем, как мы физически создаем папки наших проектов более цельным и интегрированным образом.Может быть, команде VS необходимо расширить Solution Explorer, чтобы помочь с физической структурой папок, а не ограничиваться логическими фильтрами?Я подозреваю, что есть нетривиальные причины, почему это еще не сделано.

0 голосов
/ 14 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...