2011-11-10 20 views
15

Uso Intellij 10.5 e mi piacerebbe poter utilizzare la generazione automatica delle linee di importazione per consentire le classi interne, ma non la vedo come una preferenza delle impostazioni. È possibile?Intellij auto import per le classi interne

valore di Esempio di mille parole:

public class Foo { 
    public static class Bar { 
    } 
} 

Sto scrivendo un codice che ha bisogno di utilizzare un'istanza di Bar:

Bar bar = new Bar(); 

Intellij porta correttamente up Bar come uno dei suggerimenti per importazione, ma quando lo seleziono, fa quanto segue:

import package.Foo; 

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

mentre quello che mi piacerebbe è:

import package.Foo.Bar; 

Bar bar = new Bar(); 

Grazie!

risposta

35

controllare la casella di controllo sotto Settings > Editor > Code Style > Java > Imports > Insert imports for inner classes:

enter image description here

+0

Esattamente quello che stavo cercando, grazie Oleg! –

+0

Grazie mille per questo! L'ho acceso molto tempo fa, ma intellij ha questo bug in cui continua a importare quando provo a tab completare una costante enum interna * nello stesso file sorgente * e ora posso spegnerlo. Sìì! – Jayen

Problemi correlati