Come rimuovere le importazioni inutilizzate in Intellij IDEA su commit?


130

Esiste un modo per rimuovere le importazioni non utilizzate in Intellij IDEA su commit?

Non è molto ottimale farlo manualmente, CTRL+ ALT+ Oaiuta ma è ancora manuale.


25
ctrl + alt + lmanderò il mio pc a dormire..LOL. Linux BTW.
Wuaner,

25
alt + control + o: funziona meglio su Mac
JavaDeveloper

@Wuaner è possibile disabilitarlo tramite All Settings=> Keyboards=> Shortcuts. A proposito <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> viene usato per formattare il codiceIntellij
Kasun Siyambalapitiya

2
alt + control + o lavorando in windows + IDEA
somshivam

Risposte:


95

Quando esegui il commit, seleziona l' Optimize importsopzione sulla destra. Questo diventerà predefinito fino a quando non lo cambi.

Preferisco usare anche l' Reformat codeopzione.


6
Puoi anche impostare l'opzione "Ottimizza le importazioni al volo", sotto la Editor > Auto Importsezione
matt b

3
È bello, ma può farti impazzire se importa la classe sbagliata.
Peter Lawrey,

3
ecco a cosa serve la seconda opzione per "Aggiungi al volo importazioni non ambigue" :) Puoi disabilitare la prima e abilitare solo l'impostazione non ambigua.
matt b,

È vero, ma a volte usi una classe che va bene in un modulo ma non è nelle dipendenze di un altro e com.sun.*sun.*
finisci

Non sono sicuro se seguirò cosa intendi, ma entrambe le impostazioni aggiungeranno solo importazioni per le classi sul percorso di classe. È possibile configurare classi o pacchetti da escludere anche dall'importazione automatica.
matt b,

106

Se si utilizza IntelliJ IDEA o Android Studio:

Android ottimizza le importazioni

Vai a Editor impostazioni Impostazioni generali di importazione automatica>>> e seleziona la casella di controllo Ottimizza importazioni al volo .


11
Ho appena provato e non rimuove le importazioni inutilizzate (su IDEA 2017.2.4)
qwertzguy,

40

È possibile selezionare la casella di controllo nella finestra di dialogo di commit.

inserisci qui la descrizione dell'immagine

Puoi utilizzare le impostazioni per ottimizzare automaticamente le importazioni dall'11.1 in poi.

inserisci qui la descrizione dell'immagine


21

In Mac IntelliJ IDEA, il comando è Cmd+ Option+O

Per alcune versioni precedenti è apparentemente Ctrl+ Option+ O.

(Lettera O non Zero 0) sull'ultima versione 2019.x.


4
e ctrl + alt + o per Windows
lunedì

Aggiornamento per il 2020. Utilizziamo ctrl + opzione + o (macOS)
Pathfinder il

20

Scegli il progetto / modulo da cui desideri rimuovere l'importazione inutilizzata nella vista Progetto. Quindi dal menu Codice scegli Ottimizza importazioni e conferma con Esegui . Le importazioni saranno pulite in tutto il progetto / modulo.



3

Oppure puoi fare la seguente scorciatoia:

MAC : Maiusc + Comando + A (viene visualizzato il menu Enter Action)

E scrivi : Optimize Imports


0

In IntelliJ, seleziona il progetto su cui desideri ottimizzare le importazioni, vai al menu Codice e scegli Ottimizza importazioni e verrà visualizzata una piccola finestra a comparsa Ottimizza importazioni . Nella finestra popup è necessario fare clic sul pulsante Esegui . In alternativa, su IntelliJ su Mac, è possibile utilizzare una scorciatoia da tastiera Option+ Command+O


4
Opzione + Controllo + O
Chetan Nellekeri

0

File/Settings/Inpsections/Importse modifica "Importazione non utilizzata" in Errore. Ciò li contrassegna più chiaramente nella grondaia Ispezioni e nel pannello Risultati ispezione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.