Это не сработает:
<?php /* @var $this Viewer */?>
И тому есть несколько причин.Во-первых, докблоки начинаются с /**
, а не просто /*
.Также вы объявляете $this
экземпляром Viewer
, но фактическое имя класса - View
.Это не соответствует, так что вы не получите никакого завершения кода (или, по крайней мере, ожидаемого завершения кода).Поэтому вы должны использовать:
<?php /** @var $this View */?>
Также, если вы хотите получить доступ к свойствам, вы должны объявить их.Это единственный способ, которым Netbeans узнает о свойствах.
Я не проверял, будет ли указывать класс для $this
в блоке документов.