Netbeans присваивает возвращаемое значение в операторе switch после точки с запятой

У меня проблема с подсказкой "Присвоить возвращаемое значение новой переменной"

Ожидаемое поведение: если я нахожусь в конце строки, например, после точки с запятой и могу назначить возвращаемое значение, я получил подсказку. Назначьте это.

Реальное поведение: Но если я нахожусь в выражении switch, мне нужно пойти куда-нибудь еще в строке, чтобы получить эту подсказку и назначить ее с кратким сокращением.

public class JavaApplication1 {

    public static void main(String[] args) {
        new JavaApplication1();
        int i = 0;
        switch(i) {
            case 0:
                new JavaApplication1();
                break;
        }
    }

}

Вот пример для воспроизведения, если вы просто загрузите его в свою IDE, вы увидите подсказку на обоих

new JavaApplication1();

Первый с присвоенным возвращаемым значением 2-й нет.

Протестировано с версией продукта: Apache NetBeans IDE 9.0 (сборка инкубатора-netbeans-release-334-on-20180708) Java: 9.0.4; Java HotSpot(TM) 64-битный сервер ВМ 9.0.4+11

Версия продукта: IDE NetBeans 8.2 (сборка 201609300101) Обновления: IDE NetBeans обновлен до версии NetBeans 8.2 Patch 2 Java: 1.8.0_161; Java HotSpot(TM) 64-битный сервер ВМ 25.161-b12

В меню "Параметры" -> "Редактор" -> "Подсказки" -> "Предложения" -> "Присвоить возвращаемое значение новой переменной" задано значение "Истина" и "Показать как": предупреждение для текущей строки и отключено, поэтому другие конфигурации запрещены)

Есть ли способ, которым эта функция всегда доступна?

0 ответов

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