Стандарты кодирования моей компании диктуют, что все переменные/поля и т. Д. Должны быть назначены при объявлении (с хотя бы нулевым, если еще нет фактического значения).Инспекция для обеспечения инициализации всех объявлений переменных
Есть ли инспекция Intellij, которая будет выделять, когда переменная была объявлена без назначения в той же операции?
Редактировать: Я знаю, что сам стандарт не является лучшим стандартом. Как я уже сказал в комментарии, многие наши стандарты кодирования Java основаны на соглашениях C и прихотях генерального директора. Я не ищу ответа на правильность стандарта (и я не говорю, что вы ошибаетесь, но вы все равно проповедуете хор), но для пути, в Intellij, я могу облегчить некоторые от хлопот, которые я получаю, когда приходит время для обзоров кода, если бы это уже указывало мне Intellij.
Обратите внимание, что такой стандарт кодирования может быть * вредным *. Если ваш компилятор может обнаружить пути, в которых переменная используется неинициализирована, вы не позволили ей это сделать и переместили обнаружение ошибки с момента компиляции во время выполнения. –