私はEclipse IDEの移行ユーザーであり、IntelliJ IDEA 9.を中心に学習しています。
デフォルトでは、Eclipse IDEは、同じパッケージから99個のクラスをインポートするまでスター付きインポートを使用しないため、実際には発生しません。
しかし、IntelliJ IDEAはそれを行うにはあまりにも熱心すぎるようであり、それを無効にする方法を見つけることはできません。
たとえば、JList
と入力した後、 ALT + ENTER 自動インポートするには、指定したクラスだけではなく、javax.swing
パッケージ全体がインポートされます。
オートコンプリートからjavax.swing
を除外しようとしましたが、停止するだけですany Swingクラスの提案は非生産的です。
この設定はここで設定できます。
IDEA 14 +では、シーケンスは次のとおりです。
Settings
> Editor
> Code Style
> Java
> Imports
> Class count to use import with '*'
IDEAの古いバージョン:
Settings
-> Java
-> Code Style
-> Imports
-> Class count to use import with '*'
この機能を無効にすることはできません。高い値に設定する必要があります。 99。
2016.1.1バージョンでは、Packages to Use Import with '*'
の下の行も削除する必要があります。 import javax.*;
IntelliJ IDEA:
14&15&16 EAP
File > Settings... > Editor > Code Style > Java > Imports
> General
エリアにClass count to use import with '*':
/Names count to use static import with '*':
の大きな数字を追加します
IntelliJ IDEA:
12&1
File > Settings... > Code Style > Java > Imports
> General
エリアにClass count to use import with '*':
に大きな数字を追加します
追伸:Java
はパスのCode Style
の後です。
また、「()でインポートを使用するクラスカウント」テキストボックスのすぐ下にある「*を使用してインポートを使用するパッケージ」リストボックスからパッケージ名を削除する必要があります。デフォルトではSwingとAWTがあります。 javax.swingをインポートしていました。;クラスカウントが999に設定されていても、追加されました。マイナス記号ボタンを使用して、SwingとAwtをボックスから削除すると、機能しました。