#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. Эти продукты стоят денег…
Надеюсь, это поможет.