intellijがEclipseと同じ方法でインポートを整理することは可能ですか?


184

私はすべてのチームメンバーがEclipseを使用しているプロジェクトに取り組んでおり、私はIDEAの唯一のユーザーです。これはインポートの再配置から多くのノイズを作成します。Eclipseがインポートする順序は、Java、Javax、Org、Com、その他すべてのアルファベット順です。これらのルールに従うようにIDEAを構成することは可能ですか?

回答:


350

もう少し詳しく:私は結局、次の手順を実行してそのままの日食の整理と一致させました:

(中Settings> Editor> Code Style> Java> imports@yoleにより述べたように、)

  • 「 '*'を指定してインポートを使用するクラスカウント」を99に設定します(これをオフにできないようです)。

  • この順序を設定します(Eclipseのデフォルトのように):

    static all other, 
    blank, 
    java.*, 
    blank, 
    javax.*, 
    blank, 
    org.*, 
    blank, 
    com.*, 
    blank, 
    all other imports
    

FWIW、 " eclipse code formatter " と呼ばれるIntellijプラグインがあり、この目的のために評価し、コアIDE機能ですでに使用されている個別のショートカット(OSX内)を設定したため、破棄しました。


2
Eclipse Code Formatterは完全に問題なく動作しますが、そのショートカットの問題が何かはわかりません...
Meo

6
アップデートとして、Mac上のIntelliJ 14.1の場合、これらの設定は[設定]-> [エディター]-> [コードスタイル]-> [Java]-> [インポート](タブ)
Matt Passell

Eclipse Code Formatterの注文のインポート方法を編集でき、IntelliJの設定で変更した内容を上書きすることに注意してください。java。*の前にインポートを配置しないことにも注意してください
Mafro34 '28

1
Eclipse Code Formatterは何かをオーバーライドするため、Eclipseのようになり、何かが正しくない場合はバグです。
Meo

「コードフォーマッターの切り替え」アクションを使用して、Eclipseコードフォーマッターをデフォルトとして切り替えることができます。私はまだ最善の解決策がわからないので
keiki

48

設定| エディター| コードスタイル| Java | インポート| レイアウトのインポート


6
設定| エディター | コードスタイル| Java | インポート| レイアウトのインポート
ZhekaKozlov

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.