11

IDEA 12 で内部エンティティ (クラスまたは列挙型) の名前を含むコード スニペットを貼り付けると、そのエンティティのパッケージをインポートするためのダイアログが表示されます。私が取り組んでいるクラスとエンティティが同じパッケージにある場合、IDEA は外側のクラス名とエンティティ名の前にドットを書き込むだけです。ファイルの開始時にインポート セクションでエンティティがインポートされた場合よりも、ソースが肥大化します。この種の動作を無効にして、IDEA にすべてをインポート セクションでのみインポートさせるにはどうすればよいですか?

4

1 に答える 1

26

正直なところ、親の外部で内部クラスを使用する場合、最上位で内部クラスをインポートするのではなく、外部クラスを参照するのが理にかなっています。私の考えでは、親の外側の内部クラスを大量に (100 回と言います) 消費している場合は、設計を見直す必要があると思いませんか?

とにかく、 IntelliJの自動インポート機能を で制御できますSettings > Editor > General > Auto Import

一方、内部クラスのインポートが必要な場合は、チェックボックスに移動しSettings > Editor > Code Style > Java > ImportsてマークしInsert imports for inner classesます。

于 2013-01-23T11:05:00.553 に答える