¿Hay alguna forma de hacer que Eclipse busque automáticamente las importaciones estáticas? Por ejemplo, ahora que finalmente me actualicé a Junit 4, me gustaría poder escribir:
assertEquals(expectedValue, actualValue);
presione Ctrl+ Shift+ Oy haga que Eclipse agregue:
import static org.junit.Assert.assertEquals;
Tal vez estoy pidiendo demasiado.
java
eclipse
keyboard-shortcuts
Paul Croarkin
fuente
fuente
org.junit.Assert
víaNew Type...
,.*
luego está implícito.Ctrl+Shift+o
no agregue la importación necesaria y, de hecho, debe pasar el cursor y elegir laAdd static import..
opción? Es una pena que no se muestre el diálogo habitual de la lista de selección de importación automática.assertThat(value, is(expected));
Si resalta el método
Assert.assertEquals(val1, val2)
y presiona Ctrl+ Shift+ M(Agregar importación), lo agregará como una importación estática, al menos en Eclipse 3.4.fuente
Eclipse 3.4 tiene una sección de Favoritos en Ventana-> Preferencias-> Java-> Editor-> Content Assist
Si usa
org.junit.Assert
mucho, puede encontrar algún valor para agregarlo allí.fuente
No es exactamente lo que quería, pero encontré una solución. En Eclipse 3.4 (Ganímedes), vaya a
y marque la casilla de verificación para Usar importaciones estáticas (solo 1.5 o superior) .
Esto no traerá la importación en Optimizar importaciones, pero si realiza una Solución rápida ( CTRL+ 1) en la línea, le dará la opción de agregar la importación estática que es lo suficientemente buena.
fuente
Desde Content asistencia para importaciones estáticas
Abierto
Window » Preferences » Java » Editor » Content Assist » Favorites
fuente
Para las pruebas SpringFramework, también recomendaría agregar lo siguiente
Cuando agrega arriba como nuevo Tipo, agrega automáticamente. * Al paquete.
fuente
Atajo para importación estática: CTRL + MAYÚS + M
fuente
Seleccione la constante, escriba
Seleccione "Convertir a importación estática". desde el menú desplegable.
La "Solución rápida" tiene opciones aunque no sea un error.
fuente
En Eclipse 4.9, puede importar estáticamente las invocaciones existentes utilizando una solución rápida.
Más detalles aquí
fuente