Как найти ссылки в workspace (ctrl shift g) в Eclipse PHP?

#php #eclipse #search #reference #workspace

#php #eclipse #Поиск #ссылка #workspace

Вопрос:

Я использую Eclipse PDT, и я открыл свой проект на PHP, автозаполнение работает, поиск по типу работает, но что не работает, так это то, что если я щелкну по имени функции и нажму Ctrl Shift G, она не вернет другие ссылки на эту функцию в workspace.

Я знаком с Java Eclipse, и выполнение этого в Java вызывает поиск по всем вызовам этой функции в workspace. Я новичок в PHP, так что что-то не так? PHP не «ссылается» на вещи, как в Java?

(Примечание: Я настроил привязку ключа Ctrl Shift G для поиска ссылок в workspace)

Ответ №1:

PHP — это динамический язык сценариев. Это также означает, что очень сложно определить типы элементов в коде, а в некоторых случаях и невозможно во время разработки. Это одна из основных причин, по которой такие продукты, как PDT и Aptana Studio, сильно полагаются на PHPDoc для обеспечения точной поддержки кода и привязки к типу.

Он сильно отличается от Java по своей природе, поэтому поиск ссылок, рефакторинг и другие расширенные функции, с которыми вы знакомы в плагине Java, отсутствуют в PDT.

Некоторые из них существуют в других продуктах. Например, рефакторинг в Zend Studio и «исследование кода» в nWire для PHP. Эти продукты стоят денег…

Надеюсь, это поможет.