IntelliJ IDEA non dispone di un'azione per aggiungere importazioni. Piuttosto ha la capacità di fare come digiti. Se abiliti "Aggiungi importazioni non ambigue al volo" in Impostazioni> Editor> Generali> Importazione automatica , IntelliJ IDEA le aggiungerà durante la digitazione senza bisogno di scorciatoie. Puoi anche aggiungere classi e pacchetti da escludere dall'importazione automatica per rendere inequivocabile una classe che usi pesantemente, che si scontra con altre classi con lo stesso nome.
Per le classi che sono ambigue (o se preferisci che l'opzione "Aggiungi importazioni non ambigue al volo" sia disattivata), digita semplicemente il nome della classe (solo il nome è OK, non è necessario qualificarti completamente). Usa il completamento del codice e seleziona la classe specifica che desideri:
Notare i nomi completi a destra. Quando seleziono quello che desidero e premo invio, IDEA aggiungerà automaticamente l'istruzione di importazione. Funziona allo stesso modo se stavo digitando il nome di un costruttore. Per i metodi statici, puoi anche continuare a digitare il metodo che desideri. Nello screenshot seguente, nessuna classe "StringUtils" è ancora importata.
In alternativa, digita il nome della classe, quindi premi Alt+ Entero ⌥+ Enterper "Mostra azioni intenzionali e soluzioni rapide", quindi seleziona l'opzione di importazione.
Anche se non l'ho mai usato, penso che il plug-in di terze parti Eclipse Code Formatter farà quello che vuoi. Elenca "emula l'ottimizzazione delle importazioni di Eclipse" come funzionalità. Vedere le sue istruzioni per ulteriori informazioni. Ma alla fine, sospetto che scoprirai che le funzionalità IDEA integrate funzionano bene una volta che ti sarai abituato al loro paradigma. In generale, IDEA utilizza un concetto di "sviluppo per intenzioni". Quindi, invece di interrompere il mio lavoro di sviluppo per aggiungere un'istruzione import, digito semplicemente la classe che voglio (la mia intenzione) e IDEA aggiunge automaticamente l'istruzione import per la classe per me.