Как добавить второй исходный каталог в проект Eclipse - PullRequest
5 голосов
/ 15 декабря 2009

У меня есть проект C в Eclipse, который хранит свои файлы в двух каталогах на одном уровне вместе с кучей других вещей, которые мне не нужны в проекте.

/path/
     /code_I_want
     /bad_stuff/
     /more_code_i_want/
     /huge_pile_of_other_code/

Редактировать: Исходный каталог является точкой монтирования VOB Clearcase, поэтому я не могу контролировать, что там происходит.

Ответы [ 4 ]

6 голосов
/ 15 декабря 2009
  1. Создайте новый проект C в Eclipse. Вы можете назначить ему свой собственный каталог в произвольном месте в файловой системе или указать его папку на code_I_want или more_code_i_want.
  2. Перейти в файл, новый, папка. Перейдите в раздел «Дополнительно» и нажмите «Ссылка на папку в файловой системе». Это создает виртуальную папку в вашем проекте Eclipse (похожую на символическую ссылку, если вы знакомы с Linux / Unix) по любому указанному вами пути. Используйте это для превращения code_I_want и / или more_code_i_want в виртуальные подкаталоги вашего проекта Eclipse.
  3. Обратите внимание на кнопку «Переменные» в разделе «Дополнительно»? Это может быть использовано для создания относительных путей. (Например, каждый из наших разработчиков устанавливает переменную для каждого пользователя под названием APP, чтобы указывать на свою локальную рабочую копию, тогда параметры проекта Eclipse могут быть разделены между разработчиками независимо от того, где они хранят свои рабочие копии.) Чтобы определить переменные, перейдите по ссылке Окна, Настройки, Общие, Рабочая область, Связанные ресурсы.

Редактировать: Или вы можете просто создать символические ссылки.

4 голосов
/ 15 декабря 2009

Попробуйте это:

Проект> Свойства> Путь сборки Java> Источник> Добавить папку

1 голос
/ 18 апреля 2012

Это старый вопрос, но он возник в поиске Google, который я имел по той же теме, и я думаю, что теперь есть лучший ответ: используя Eclipse / CDT, теперь вы можете добавить корень /path/, предоставленный в ваш пример выше, который автоматически добавит полное дерево в ваш Project Explorer. На этом этапе исходные файлы из папок code_i_want/ и more_code_i_want/ будут автоматически включены в ваши сборки.

Чтобы исключить папки bad_stuff/ и huge_pile_of_other_code/ из вашей сборки (но не из дерева Project Explorer в Eclipse, что может быть удобно), просто щелкните правой кнопкой мыши каждую папку в Project Explorer и выберите Resource Configurations->Exclude from build... во всплывающем меню. Значок в Project Explorer будет обновлен, чтобы отразить исходные файлы в этой папке, которые больше не будут включены в сборку.

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

1 голос
/ 15 декабря 2009

Новый -> Файл -> Исходный каталог или папка.

Если вам не нужны файлы в проекте, не импортируйте их в eclipse, и eclipse не будет отображать их.

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