Почему netbeans дублирует подсказки при завершении кода - PullRequest
0 голосов
/ 19 марта 2019

У меня проблема с завершением кода в NetBeans. Я создаю простой проект PHP и пытаюсь использовать объектно-ориентированный стиль. У меня есть 2 класса с открытыми переменными:

/**
 * Class Config
 * @property string $title Tytul strony
 * @property string $language Jezyk uzywany na stronie
 * @property string $default_module Domyslny modul
 * @property array $parameters Tablica parametrow z adresu
 * @property Module $module Objekt modulu
 */
class Config {
    public $title = "";
    public $language = "";
    public $default_module = "";
    public $parameters = array();
    public $module = "";
    function __construct()
    {
        $this->module = new Module;
    }
}

/**
 * Class Module
 * @property string $name Nazwa modulu
 * @property string $id ID modulu
 * @property bool $enabled Flaga oznaczajaca czy modul jest aktywny
 * @property string $page Zawartosc modulu do wyswietlenia
 * @property array $data Tablica danych dla modulu
 */
class Module {
    public $name = "";
    public $id = 0;
    public $enabled = false;
    public $page = "";
    public $data = array();
}

Когда я пишу код, я получаю подсказки о дублировании кода:

duplicatedHints

Как я могу решить эту проблему с подсказками завершения дублированного кода?

Очень сложно начать программирование в Netbeans с использованием PHP, и очень печально, что мне нужно написать такие комментарии, чтобы включить завершение кода для любой переменной в любом другом файле:

/* @var $config Config */
...