Je sais que en comparant String
vous devez utiliser .equals()
pas ==
et j'en comprends les raisons. Cependant, il m'arrive parfois d'oublier et de comparer les cordes avec ==
par erreur. J'aimerais qu'Eclipse (qui est beaucoup plus intelligent que moi) m'avertisse en faisant une ou plusieurs des choses suivantes :
- Souligner mon erreur avec une ligne rouge ondulée et indiquer l'erreur.
- Refuser de compiler mon code jusqu'à ce que je répare l'erreur.
- Réparer l'erreur pour moi
- Me frapper à la tête avec le livre de Joshua Bloch le plus proche jusqu'à ce que je m'excuse.
Dans Eclipse 3.5, vous pouvez demander à Eclipse de vous avertir de toutes sortes de choses, en allant dans Fenêtre > Préférences > Compilateur > Erreurs/Avertissements, mais malheureusement "Comparer des chaînes de caractères avec == au lieu de .equals()" ne semble pas en faire partie. Est-ce que je l'ai manqué ? Est-il possible de l'ajouter dans une prochaine version ?
EDIT : Je préfère faire cela en utilisant la fonctionnalité intégrée d'Eclipse, plutôt que de devoir télécharger un plugin. Cependant, je pense qu'il serait quand même utile de mentionner les plugins qui ont cette fonctionnalité dans vos réponses.