【IntelliJ IDEA】Boolean method 'xxx' is always inverted
今日初めて見たんですが、IntelliJ IDEAでBoolean method 'xxx' is always inverted
というメッセージに出会いました。
こんな感じ。メソッドの中身は超適当です。
メッセージの通りですが、呼び出し元が全部!
で結果を反転している時に出てくるみたいですね。
これでInvert method
を選ぶと、変更後のメソッド名を何にするかというダイアログが出てきました。
とりあえずNot
を入れた名前にしてみて、refactor
を押すと、、
実装の中身が反転して、呼び出し元に付いてた!
も全部外れてました。
メソッドの中身が複雑でも自動でリファクタリングしてくれるのかは試せてないですが、さすがIntelliJ IDEA。気が利いてますね。