как сделать среду IDE netbeans осведомленной о классах и методах в других проектах для завершения кода

Я работаю над веб-сайтом на php, который состоит из двух репозиториев SVN. В одном репозитории есть классы, а в другом — скрипты, поэтому скрипты в репозитории скриптов будут использовать классы из другого репозитория. Я использую Netbeans 7.3.1 для поддержки веб-сайта, и поэтому каждый репозиторий представляет собой отдельный проект Netbeans.

Все это отлично работает на сервере, но проблема в том, что при работе в netbeans я могу получить только предложения имен классов, предложения имен методов, phpdoc и т. д. для классов и методов в одном проекте, например:

Репозиторий классов: class myStaticClass содержит несколько статических методов, когда я редактирую другой класс class someOtherClass в том же проекте, я могу ввести myStaticClass::, и в netbeans будет список, заполненный статическими методами этого класса.

Однако, когда я нахожусь в репозитории сценариев, я набираю myStaticClass::, и netbeans ничего не говорит об этом.

Когда я ссылаюсь на класс в репозитории скриптов, netbeans не предлагает имена методов и не отображает phpdoc для методов. Есть ли способ заставить netbeans «смотреть» все проекты, когда он пытается собрать живые данные, которые он представляет по мере ввода, а не только проект, который вы в данный момент изменяете?

Реструктуризация, перемещение или какое-либо изменение самих репозиториев НЕ возможны!

Спасибо


person chiliNUT    schedule 30.10.2013    source источник
comment
Я не использовал NB с PHP, но, возможно, вы могли бы добавить свой проект класса в путь включения проекта сценариев (netbeans.org/kb/docs/php/project-setup.html#phpIncludePath)   -  person madth3    schedule 31.10.2013
comment
Это сделало это! Большое спасибо!   -  person chiliNUT    schedule 01.11.2013
comment
Отлично, так как это сработало, я добавил это как ответ.   -  person madth3    schedule 01.11.2013


Ответы (1)


Я думаю, вам нужно будет добавить свой проект с классами в PHP Include Path проекта со сценариями.

Найдите это в свойствах проекта и добавьте соответствующую папку, как показано в документации. страницы сайта NB.

person madth3    schedule 01.11.2013