web-dev-qa-db-ja.com

IntelliJスター付き(パッケージ)インポートを無効にしますか?

私は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.*;

288
Colin Hebert

IntelliJ IDEA:

  • 141516 EAP

    File > Settings... > Editor > Code Style > Java > Imports> GeneralエリアにClass count to use import with '*':/Names count to use static import with '*':の大きな数字を追加します

    File > Settings... > Editor > Code Style > Java > Imports > General > Class count to use import with '*'

IntelliJ IDEA:

  • 121

    File > Settings... > Code Style > Java > Imports> GeneralエリアにClass count to use import with '*':に大きな数字を追加します File > Settings... > Code Style > Java > Imports > General > Class count to use import with '*'

    追伸:JavaはパスのCode Styleの後です。

59

また、「()でインポートを使用するクラスカウント」テキストボックスのすぐ下にある「*を使用してインポートを使用するパッケージ」リストボックスからパッケージ名を削除する必要があります。デフォルトではSwingとAWTがあります。 javax.swingをインポートしていました。;クラスカウントが999に設定されていても、追加されました。マイナス記号ボタンを使用して、SwingとAwtをボックスから削除すると、機能しました。

1
user3573712