¿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.


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.


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 .


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í


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


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.



3

O puede hacer el siguiente acceso directo:

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

Y escribe : Optimize Imports


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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.