IntelliJ にワイルドカード インポートを使用しないように指示する方法はありますか? 「設定 > コード スタイル > インポート」で、IntelliJ がワイルドカード インポートを使用する前に「クラス数」を指定できることがわかります。ただし、ワイルドカード インポートを決して使用しない場合は、この機能をオフにできますか?
-1 を入力するか、フィールドを空白のままにしてみましたが、それでは IntelliJ にワイルドカード インポートを常に使用するように指示するだけです。明らかに、ワイルドカード インポートが発生しないように途方もなく高い数値を入力するのは、あまり良い解決策ではありませんが、それをオフにするもっと良い方法があることを期待していました。
ベストアンサー1
これを無効にしたい理由は明らかです。IntelliJ にすべてのインポートを個別に含めさせるためです。これにより、使用しているクラスがどこから来たのかを正確に把握しやすくなります。また、リンター ルールによってワイルドカード インポートを禁止できます。
ツールバーの設定「レンチ」アイコンをクリックし、「コード スタイル」の下の「インポート」を開いて、「単一クラスのインポートを使用する」選択をチェックします。また、「インポートに使用するパッケージ」の下のエントリを完全に削除したり*
、パッケージの個々のクラスがそのしきい値を超えた場合にのみ「 」を使用するしきい値を指定したりすることもできます*
。
更新: IDEA 13 では、「単一クラスのインポートを使用する」ではワイルドカードのインポートを防止できません。解決策は、Preferences
( macOS では⌘+ 、 Windows および Linux では ++)タブセットに移動して、より高い値に設定することです。99 を超える値であれば問題なく動作するようです。,CtrlAltS> Editor > Code Style > Java > Imports
Class count to use import with '*'
Names count to use static import with '*'