Как генерировать геттеры и сеттеры в 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 там, где вы поместите новый код (т.е. в пустую строку кода внутри класса)

Поэтому не нажимайте Alt+Insert, когда вы находитесь в атрибуте, потому что "геттеры и сеттеры" не будут отображаться.

Другие вопросы по тегам