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