idea - import java intellij
¿Alguna forma(o acceso directo) para importar automáticamente las clases en IntelliJ IDEA como en Eclipse? (6)
Creo que la mejor solución, aunque no es exactamente la misma que Eclipse / Netbeans, es cambiar la configuración de ''Optimizar importaciones''.
En
Preferences > Editor > General > Auto Import
Establecer
Add unambiguous imports on the fly
Editar: con este método, cuando haya importaciones ambiguas, IntelliJ se lo informará y luego podrá usar el método Alt + Enter descrito en la respuesta de Wuaner
Creo que, casi siempre, la importación más adecuada está en la parte superior de la lista.
En Eclipse, mientras codifica en Java y presiona
Ctrl
+
Shift
+
O,
importa automáticamente todas las clases automáticamente.
En NetBeans, esto se hace con
Ctrl
+
Shift
+
I.
¿Hay alguna forma de hacer esto en IntelliJ IDEA?
Busqué un acceso directo equivalente en google, StackOverflow, configuración IntelliJ IDEA y en el sitio web oficial de IntelliJ Accesos directos de teclado que no puede perderse
IntelliJ IDEA no tiene una acción para agregar importaciones. Más bien tiene la capacidad de hacer lo que escribes. Si habilita la opción "Agregar importaciones inequívocas sobre la marcha" en Configuración> Editor> General> Importación automática , IntelliJ IDEA las agregará a medida que escribe sin necesidad de atajos. También puede agregar clases y paquetes para excluirlos de la importación automática para hacer que una clase que use mucho, que choque con otras clases del mismo nombre, sea inequívoca.
Para las clases que son ambiguas (o si prefiere tener la opción "Agregar importaciones no ambiguas sobre la marcha" desactivada), simplemente escriba el nombre de la clase (solo el nombre está bien, no es necesario calificar por completo). Use la finalización de código y seleccione la clase particular que desea:
Observe los nombres totalmente calificados a la derecha. Cuando selecciono el que quiero y presiono enter, IDEA agregará automáticamente la declaración de importación. Esto funciona igual si estaba escribiendo el nombre de un constructor. Para los métodos estáticos, incluso puede seguir escribiendo el método que desee. En la siguiente captura de pantalla, todavía no se importa ninguna clase "StringUtils".
Alternativamente, escriba el nombre de la clase y luego presione Alt + Enter o ⌥ + Enter para "Mostrar acciones de intención y soluciones rápidas" y luego seleccione la opción de importación.
Aunque nunca lo he usado, creo que el complemento de terceros Eclipse Code Formatter hará lo que quieras. Enumera "emula la optimización de importaciones de Eclipse" como una característica. Vea sus instructions para más información. Pero al final, sospecho que encontrarás que las características integradas de IDEA funcionan bien una vez que te acostumbras a su paradigma. En general, IDEA utiliza un concepto de "desarrollar por intenciones". Entonces, en lugar de interrumpir mi trabajo de desarrollo para agregar una declaración de importación, simplemente escribo la clase que quiero (mi intención) e IDEA agrega automáticamente la declaración de importación para la clase.
No se puede importar todo a la vez, pero se puede usar la siguiente combinación:
ALT
+
Enter
-> Mostrar acciones de intención y soluciones rápidas.
F2
-> Siguiente error resaltado.
No todos a la vez. Pero puedes presionar
Alt + Enter
La gente asume que solo funciona cuando estás en un artículo en particular. Pero en realidad funciona para el "próximo tipo faltante". Entonces, si sigues presionando Alt + Enter , IDEA se arregla uno tras otro hasta que todos se arreglen.
Otra opción es pedirle a IDEA que se comporte como eclipse con las teclas de acceso directo de eclipse. Puede usar todos los atajos de eclipse habilitando esto.
Aquí están los pasos:
1- Con IDEA abierta, presione Control + ` . Se desplegarán las siguientes opciones.
2- Seleccione Mapa de teclas. Verás otra ventana emergente. Seleccione Eclipse allí.
3-
Ahora presiona
Ctrl + Shift + O
¡Estás listo!
Parece que IntelliJ IDEA importará la clase perdida automáticamente, y puede importarlos presionando Alt + Enter manualmente.