2011-11-10 10 views
15

私はIntellij 10.5を使用しています。内部クラスを許可するためにインポートラインの自動生成を使用できますが、設定の優先順位として表示されません。これは可能ですか?内部クラスのIntellij自動インポート

例の価値がある千の言葉:

Bar bar = new Bar(); 

のIntelliJが正しくのための提案の一つとしてバーが表示されます:

public class Foo { 
    public static class Bar { 
    } 
} 

私はバーのインスタンスを使用する必要があるいくつかのコードを書いていますインポートが、私はそれを選択すると、それは以下を行います。

import package.Foo; 

Foo.Bar bar = new Foo.Bar(); 

が何であるかを私が好きなのに対し:

import package.Foo.Bar; 

Bar bar = new Bar(); 

ありがとうございます!

答えて

35

チェックSettings > Editor > Code Style > Java > Imports > Insert imports for inner classes下のチェックボックス:私は、感謝オレグ探していたまさに

enter image description here

+0

! –

+0

ありがとうございます!私はずっと前にそれをオンにしていましたが、intellijは、同じソースファイル*内で内部のenum定数をタブで整えようとするときに、このバグを取り込みます。わーい! – Jayen