Полностью исключить некоторые каталоги из проекта Eclipse CDT - PullRequest
23 голосов
/ 21 сентября 2011

Я работаю в кодовой базе C ++, которая создается и запускается вне Eclipse.

Я создал проект Eclipse, в котором я просто использую Eclipse для просмотра / редактирования кода.

ОднакоЯ не могу понять, как полностью полностью исключить некоторые каталоги, такие как build /.Они должны быть исключены не только во время сборки, но также и во время «Обновления рабочего пространства», которое, кажется, срабатывает так часто.Например, мое рабочее пространство

d:\workspace

. В нем есть каталоги, подобные

source/
build/
..

Во время запуска Eclipse автоматически выбирает все каталоги внутри рабочего пространства.Однако я бы хотел, чтобы Eclipse полностью исключил build/.

Мой код находится на удаленной машине, поэтому «Обновление рабочего пространства» замедляет работу.

Ответы [ 3 ]

28 голосов
/ 21 сентября 2011

Вы можете сделать это, добавив Фильтры ресурсов .Добавьте Исключить все тип фильтра ресурсов в корневую папку вашего проекта.Смотри также этот ответ .

2 голосов
/ 14 июня 2017

Я твердо придерживаюсь мнения, что все ответы на подобные вопросы должны включать версию, в которой они были проверены - потому что, как и большинство вещей в Eclipse, это постепенно изменилось.В Eclipse Neon.3 (4.6.3) вы можете сделать это более напрямую. ПРИМЕЧАНИЕ. Исключенный каталог больше не будет отображаться в дереве обозревателя проектов.Если это будет проблемой, выберите другую технику! В противном случае действуйте следующим образом:1. Щелкните левой кнопкой мыши на корне проекта в дереве Project Explorer, чтобы убедиться в правильном контексте (вам «не нужно этого делать» - как и многие другие вещи в Eclipse).2. Щелкните правой кнопкой мыши папку, которую вы хотите исключить в дереве Project Explorer.3. Выберите подменю «Конфигурации ресурса ...».4. Выберите «Исключить из сборки».5. Щелкните правой кнопкой мыши корень проекта в Project Explorer.6. Выберите подменю «Указатель».7. Выберите «Перестроить».Если вы пытались сделать это, потому что вы получали повторяющиеся символы, убедитесь, что это решило вашу проблему:1. Откройте файл, ссылающийся на символ, который получил повторяющиеся определения.2. Щелкните левой кнопкой мыши действительные символы фактического имени в фактическом коде.3. Нажмите F3.4. Убедитесь, что вы либо сразу переходите к заявлению, которое считаетеправильно, вы видите список, включающий только эту запись и ее предков.5. Подтвердите этот ответ, и ответьте, если обнаружите, что он работает с более новой версией, пожалуйста, .

0 голосов
/ 18 июля 2017

Быстрое исправление, которое почти так же хорошо (с точки зрения уменьшения вращения колеса Eclipse), состоит в том, чтобы пометить папку (-и) как производные в свойствах (щелчка правой кнопкой мыши).

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

...