#php #netbeans
#php #netbeans
Вопрос:
У меня есть php-проект с несколькими файлами в netbeans. Допустим, в одном файле это выглядит так:
<?php
$foo = new Foo();
?>
Когда я набираю $foo->
в этом файле, Netbeans предлагает все методы и свойства.
Когда я начинаю вводить $foo->
текст в другом файле, Netbeans подсказывает, что я имею в виду $foo
, так что все в порядке.
Но тогда Netbeans забыл о типе и не предлагает никаких методов.
Также /* @var $foo Foo */
не помогает.
Возможно ли сообщить netbeans, что $foo
всегда является объектом класса Foo?
Комментарии:
1. Вы правильно настроили
include_path
в своем проекте Netbeans? Можно ли найти файл, содержащий классFoo
, по включаемому пути? Вы включаете / требуете файл там, где это необходимо, или класс загружается динамически с помощью автозагрузкой?2. Если не настроен include_path. Должен ли я, когда мне не нужен внешний исходный код? Класс определен в другом файле (часть того же проекта), и все эти файлы включены одним файлом, сначала определение класса, затем файл, который я процитировал выше, а затем другие файлы.
Ответ №1:
Я не верю, что есть способ. Вы должны подать это как ошибку:http://netbeans.org/community/issues.html