¿Cómo eliminar las importaciones no utilizadas en Intellij IDEA en commit?

130

¿Hay alguna forma de eliminar las importaciones no utilizadas en Intellij IDEA en commit?

No es muy óptimo hacerlo manualmente, CTRL+ ALT+ Oayuda pero sigue siendo manual.

Leonid
fuente
25
ctrl + alt + lenviará mi pc a dormir ... jaja. Linux BTW.
Wuaner
25
alt + control + o: funciona mejor en Mac
JavaDeveloper
@Wuaner puede deshabilitarlo a través de All Settings=> Keyboards=> Shortcuts. Por cierto, <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> se usa para formatear el códigoIntellij
Kasun Siyambalapitiya
2
alt + control + o trabajando en Windows + IDEA
somshivam

Respuestas:

94

Cuando se compromete, marque la Optimize importsopción a la derecha. Esto se convertirá en el predeterminado hasta que lo cambie.

Prefiero usar la Reformat codeopción también.

Peter Lawrey
fuente
66
También puede configurar la opción para "Optimizar las importaciones sobre la marcha", en la Editor > Auto Importsección
mate b
3
Eso es genial, pero puede volverte loco si importa la clase incorrecta.
Peter Lawrey
3
esa es la segunda opción para "Agregar importaciones inequívocas sobre la marcha" :) Puede deshabilitar la primera y solo habilitar la configuración inequívoca.
mate b
Es cierto, pero a veces usas una clase que está bien en un módulo pero no depende de otro y terminas incluyendo algo debajo com.sun.*osun.*
Peter Lawrey
No estoy seguro si sigo lo que quieres decir, pero ambas configuraciones solo agregarán importaciones para clases en el classpath. También puede configurar clases o paquetes para que se excluyan de la importación automática.
mate b
106

Si está utilizando IntelliJ IDEA o Android Studio:

Android optimiza las importaciones

Vaya al Editor de configuraciones Importación automática general>>> y marque la casilla de verificación Optimizar importaciones sobre la marcha .

Madan Sapkota
fuente
11
Acabo de probar y no elimina las importaciones no utilizadas (en IDEA 2017.2.4)
qwertzguy
40

Puede marcar la casilla de verificación en el diálogo de confirmación.

ingrese la descripción de la imagen aquí

Puede usar la configuración para optimizar automáticamente las importaciones desde 11.1 y superiores.

ingrese la descripción de la imagen aquí

Romana C
fuente
21

En Mac IntelliJ IDEA, el comando es Cmd+ Option+O

Para algunas versiones anteriores aparentemente es Ctrl+ Option+ O.

(Letra O no cero 0) en la última versión 2019.x

Arrendajo
fuente
44
y ctrl + alt + o para Windows
lunes
Actualización para 2020. Utilizamos ctrl + opción + o (macOS)
Pathfinder
20

Elija el proyecto / módulo del que desea eliminar la importación no utilizada en la vista Proyecto. Luego, en el menú Código , seleccione Optimizar importaciones y confirme con Ejecutar . Las importaciones se limpiarán en todo el proyecto / módulo.

Artur Owczarek
fuente
4

En mac book

IntelliJ

Control + Opción + o (no es un cero, letra "o")

Manimaran Samuthirapandi
fuente
3

O puede hacer el siguiente acceso directo:

MAC : Mayús + Comando + A (aparece el menú emergente Entrar acción)

Y escribe : Optimize Imports

Damiii
fuente
0

En IntelliJ, seleccione el proyecto en el que desea optimizar las importaciones, vaya al menú Código y elija Optimizar importaciones y aparecerá una pequeña ventana emergente Optimizar importaciones . En la ventana emergente, debe hacer clic en el botón Ejecutar . O, alternativamente, en IntelliJ en Mac, puede usar un atajo de teclado Option+ Command+O

Shravan Ramamurthy
fuente
44
Su Opción + Control + O
Chetan Nellekeri
0

File/Settings/Inpsections/Importsy cambie "Importación no utilizada" a Error. Esto los marca más claramente en el canal de Inspecciones y el panel de Resultados de Inspección.

Steve Pitchers
fuente