Не предлагайте тип 'var' для базовых типов c, таких как String, массивы, примитивы и коробочные примитивы. - PullRequest
0 голосов
/ 31 марта 2020

Как я могу запретить IntelliJ предупреждать о явных типах, таких как String, массивах, примитивах и штучных примитивах, и предлагать преобразовать их в var?

В настоящее время у меня есть это:

IntelliJ screenshot

IntelliJ отображает тип локальной переменной foo серым цветом, предлагая преобразовать ее в var. Это предназначенное поведение для меня. Однако в следующих строках IntelliJ предлагает преобразовать примитивы, коробочные примитивы, массивы и String в var. Я не хочу, чтобы те были отмечены как предупреждения. Я считаю, что функция var является отличным дополнением к Java, однако, на мой взгляд, некоторые типы должны оставаться явными для улучшения читабельности.

Кроме того, когда я создаю локальную переменную для хранения возвращаемого значения из foo2.getValue(), IntelliJ предлагает тип переменной var. Я также не хочу этого, это должен быть явный тип Double.

Я только нашел эту проверку, позволяя мне отключить предложения по преобразованию переменных в var, но я только хочу отключите его для определенных c типов. Обычно проверки позволяют отключить их при определенных c условиях, а этого нет.

inspection

Можно ли настроить IntelliJ так, как я хочу?

1 Ответ

0 голосов
/ 31 марта 2020

К сожалению, нет возможности настроить инспекцию для запуска только для определенных типов. Пожалуйста, следуйте / добавьте запрос соответствующей функции по вашей проблеме: https://youtrack.jetbrains.com/issue/IDEA-217466 или создайте новый на YouTrack (https://youtrack.jetbrains.com).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...