В чем разница между путем сборки и путем включения в Eclipse PDT? - PullRequest
9 голосов
/ 11 июня 2009

В чем разница между путем сборки и путем включения в Eclipse PDT?

Ответы [ 2 ]

6 голосов
/ 10 ноября 2012

Краткий ответ: держите список исходных папок в обеих папках одинаково (по умолчанию Eclipse сделает это за вас).

Более длинный ответ:

Простая / понятная часть: настройки include path в Eclipse PDT - это список путей / проектов / библиотек, которые будут использоваться в качестве пути включения при запуске вашего проекта (например, в качестве приложения PHP CLI) из Затмение.

include path также частично (см. Ниже), используемый для Content Assist (он же завершение кода). Например, если у вас есть какие-то внешние библиотеки или связанный проект в настройках пути включения, у вас будут вспомогательные материалы, всплывающие окна с документацией и т. Д. Для функций и классов из этих ресурсов.

Это не совсем верно для элементов на вкладке «источник» пути включения. Они учитываются только для пути включения во время выполнения (при запуске приложения из eclipse) и справки по содержимому для include и require операторов PHP.

Для того, чтобы все другие удобные вещи работали (контентный помощник в обычном PHP-коде, всплывающие окна с документами, щелчок по ..., ...), вы должны определить эти источники в пути сборки *1022* (также ).

Насколько я понимаю, путь сборки - это «ветвь» исходных элементов пути включения в PDT 2.0 (см. http://www.eclipse.org/pdt/release-notes/pdt2_0.php) в качестве функции оптимизации, позволяющей ускорить процесс сборки.

Так что, если вы не работаете над сложным / большим проектом с проблемами со скоростью сборки, вероятно, лучше / меньше всего сбивать с толку, чтобы исходные элементы при сборке и путь к ним были одинаковыми.

3 голосов
/ 06 октября 2009

Путь сборки - это набор путей, которые IDE будет использовать для анализа кода, отображения ошибок, возврата методов автозаполнения и т. Д. *

Путь включения - это путь, который похож на путь включения конфигурации выполнения php.

Если у вас есть код, который должен быть выполнен, но вы не хотите видеть все это в IDE, вы можете определить его только в пути включения.

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

...