Как генерировать геттеры и сеттеры в NetBeans 11.0
Я пытаюсь сгенерировать геттеры и сеттеры или конструкторы или даже методы, полученные из реализованного интерфейса, но ничего не получаю. Я пробовал Alt + Enter, но ничего не происходит. Пробовал Alt + i, но когда я сделал это, я получил только три варианта, такие как: Подключение к базе данных, Таблица базы данных и действие и / или Метод рендеринга. Я чувствую, что использую сокращенную версию, хотя я получил ее с официального сайта netbeans. Что я должен делать? Я получил это только потому, что думал, что у него будут улучшения по сравнению со стабильным 8.2, но я получаю это, а не все плагины, которые я получил в 8.2. Должен ли я установить что-то еще на него или? Я установил бинарную версию, а не исходную версию.
Ссылка на изображение при нажатии Alt + Ins: https://pasteboard.co/IlbSMDv.png Ссылка на изображение вкладки плагинов (большинство из них активированы, все связанные с php активированы): https://pasteboard.co/IlbUolB.png
2 ответа
Чтобы получить контекстное меню, работающее для класса PHP в Apache NetBeans 11.0:
Активируйте все плагины PHP:
- Инструменты> Плагины> Установлено.
- Нажмите Показать детали, а затем отсортировать по категории.
Прокрутите вниз, проверьте все плагины для категории PHP и нажмите Активировать. (Очевидно, вам не нужно активировать все плагины; я просто использовал этот подход для простоты.)
Создайте проект PHP с помощью мастера проектов.
- Создайте класс для проекта PHP с помощью мастера проектов.
- Установите курсор в любом месте класса и нажмите ALT+INSERT. Вы по-прежнему будете видеть проблему, которую вы описали в OP: никакие опции меню getter / setter не представлены.
Перезапустите NetBeans и повторите попытку. Опции меню теперь доступны:
Если вы просто перезапустите NetBeans, я думаю, что ваше контекстное меню должно быть в порядке.
Alt+Insert открывает контекстное меню, которое вы ищете.
Заметка:
Нажмите Alt+Insert там, где вы поместите новый код (т.е. в пустую строку кода внутри класса)
Поэтому не нажимайте Alt+Insert, когда вы находитесь в атрибуте, потому что "геттеры и сеттеры" не будут отображаться.