2014-08-02 3 views
1

В PHP, когда я объявляю переменную класса, как этотNetbeans PHP код завершения сломаны

/** 
* @var \Factories\FormFactory 
*/ 
public $formFactory; 

& я использую его в этом классе как $this->formFactory-> codecompletion работает просто отлично.

working

Но если попробовать то же самое в унаследованном классе (не прямой потомок) Netbeans еще предлагает переменный с правильным типом

only variable completion

но не предлагает свои методы

enter image description here

Любая идея, почему? Я попытался удалить кеш безрезультатно.

Информация:

Версия продукта: IDE NetBeans 8.0 (Build 201403101706)
Java: 1.8.0_11; Java HotSpot (TM) 64-разрядный сервер VM 25.11-b03
Runtime: Java (TM) SE Runtime Environment 1.8.0_11-b12
Система: Windows 7 версии 6.1 работает на amd64; CP1250; cs_CZ (нб) Каталог
Пользователь: C: \ Users \ Ciki \ AppData \ Roaming \ NetBeans \ 8.0 директории кэша: C: \ Users \ Ciki \ AppData \ Local \ NetBeans \ Cache \ 8,0

Сообщил, как ошибка : https://netbeans.org/bugzilla/show_bug.cgi?id=246217

ответ

1

Возможно, это ошибка Netbeans. Существует уже подобная ошибка:

Bug 245129 - Code completion on sub class not correct when returning $this

Вы можете зарегистрироваться в Bugzilla Netbeans и откройте отчет об ошибке.

Следуйте Issue Reporting Guideline и читать rules:

  • Одна проблема - Одна из проблем
  • Обеспечить содержательные резюме
  • предоставить подробное описание
  • предпримут шаги для воспроизведения
  • Используйте вложений

Возможно, это поможет устранить эту проблему в следующей версии.

+0

ОК, я сообщил об этом как об ошибке https://netbeans.org/bugzilla/show_bug.cgi?id=246217 –

Смежные вопросы