Я только что импортировал довольно большой проект php в NetBeans. В верхнем каталоге у меня есть "app1", "app2", "app3" и т.д. (Каждый из которых сопоставляется с именем домена), затем "общий" каталог для (вы уже догадались) файлов, используемых всеми приложениями.
В app1/route/Search.inc он имеет:
include_once "../shared/lib/search.inc";
Но ctrl-B в этой строке ничего не делает. Имеет смысл, с точки зрения NetBeans это как одно большое приложение, оно должно быть "../../shared/lib/search.inc". Но для того, как настроены приложения, приведенное выше верно, а NetBeans ошибочно.
Как сообщить NetBeans, что ему нужно переместить один дополнительный каталог?
В разделе "Включить путь" я попытался добавить "/full/path/to/app1" (тогда будет найден "../shared/lib/" ) (я попробовал личную вкладку, а затем вкладку "Общие" с теми же результатами. ) Но он отвергает это, говоря, что каталог app1 уже является частью приложения. Нет "Делайте то, что я говорю, и не думайте об этом, похлопывайте!" Кнопка.
Добавление символических ссылок в файловой системе, только для NetBeans, кажется немного уродливым.
Мне интересно, должен ли я сделать один проект NetBeans для каждого приложения? (Сначала я попытался это сделать, но поскольку все приложения находятся в одном хранилище git, он дал много шума, поэтому я предположил, что это был не тот путь.)
ДОПОЛНИТЕЛЬНО: Мне больше всего интересен ответ на мой последний вопрос - стандартная практика заключается в том, чтобы поддерживать каждое приложение как отдельный проект NetBeans, даже если все они находятся в одном и том же git хранилище?
Product Version: NetBeans IDE 8.0.2 (Build 201411181905)
Updates: NetBeans IDE is updated to version NetBeans 8.0.2 Patch 1
Java: 1.7.0_79; OpenJDK 64-Bit Server VM 24.79-b02
Runtime: OpenJDK Runtime Environment 1.7.0_79-b14
(on linux Mint 17)