Я знаю, что при сравнении String
s, вы должны использовать .equals()
not ==
, и я понимаю причины этого. Однако иногда я иногда забываю и сравниваю строки с ==
по ошибке. Я бы хотел, чтобы Eclipse (будучи намного умнее меня) предупредил меня, выполнив одно или несколько из следующих действий:
- Подчеркивая мою ошибку красной линией и указывая на ошибку
- Отказ от компиляции моего кода до тех пор, пока я не исправлю ошибку.
- Исправление ошибки для меня
- Избиение меня над головой с ближайшей книгой Джошуа Блоха, пока я не извинюсь
В Eclipse 3.5 вы можете заставить Eclipse предупреждать вас обо всех вещах, перейдя в Window > Preferences > Compiler > Errors/Warnings, но, к сожалению, "Сравнение строк с == вместо .equals()" не кажется быть одним из них. Я просто пропустил его? Есть ли вероятность добавить это в будущую версию?
EDIT: Я бы предпочел сделать это, используя встроенную функциональность Eclipse, вместо того, чтобы загружать плагин. Однако, я думаю, было бы полезно упомянуть плагины, которые имеют эту функцию в ваших ответах.