Netbeans присваивает возвращаемое значение в операторе switch после точки с запятой - PullRequest
0 голосов
/ 15 сентября 2018

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

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

Фактическое поведение: Но если я нахожусь в операторе 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();

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

Протестировано с продуктомВерсия: 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

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

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

...