1. ホーム
  2. java

[解決済み] IntelliJ: ワイルドカード・インポートを使用しない

2022-03-14 10:54:58

質問

IntelliJにワイルドカードのインポートを使用しないように指示する方法はありますか? 設定 > コードスタイル > インポート」で、IntelliJがワイルドカードインポートを使用する前に「クラス数」を指定することができることがわかります。 しかし、ワイルドカードインポートを使用しない場合、この機能をオフにすることはできますか?

1を入れたり、フィールドを空白にしたりしてみましたが、これはIntelliJに常にワイルドカード・インポートを使用するように指示するだけです。 明らかに、あまり良くない解決策は、ワイルドカードインポートに遭遇しないように、とんでもなく高い数字を入れることですが、それをオフにするもっと良い方法があることを期待していました。

解決方法は?

これを無効にしたい理由は明白です。IntelliJに各インポートを個別に含めるように強制するためです。IntelliJに各インポートを個別に含めるよう強制するためです。これにより、あなたが使用しているクラスがどこから来たのかを正確に把握することが容易になります。

ツールバーの[設定]の[レンチ]アイコンをクリックし、[コードスタイル]の[インポート]を開いて、[単一クラスのインポートを使用]をチェックします。 また、「"Packages to use import with」の項目を完全に削除することもできます。 * のみを使用する閾値を指定することもできます。 * パッケージの個々のクラスがその閾値を超えたとき、" が発生します。

更新しました。 IDEA 13のquot;Use single class import"はワイルドカードインポートを防げません。解決策としては Preferences ( + , macOSの場合 Ctrl + Alt + S WindowsとLinuxの場合) > Editor > Code Style > Java > Imports tab セット Class count to use import with '*'Names count to use static import with '*' をより大きな値に変更してください。99以上の値であれば、問題なく動作するようです。