301 votos

Eclipse Optimizar las Importaciones para Incluir Estática de las Importaciones

Es de todos modos para obtener Eclipse busque automáticamente estática de las importaciones? Por ejemplo, ahora que por fin he actualizado a Junit 4, me gustaría ser capaz de escribir:

assertEquals(expectedValue, actualValue);

golpe Ctrl + Shift + O y han Eclipse agregar:

import static org.junit.Assert.assertEquals;

Tal vez estoy pidiendo demasiado.

445voto

Joey Gibson Puntos 3779

Estoy usando Eclipse Europa, que también tiene el Favorito de preferencia sección:
La Ventana De " Preferences " (Preferencias De Java " Editor De Contenido " Ayudar " A Favoritos
En el mío, tengo las siguientes entradas (cuando se añade, el uso de "Nuevo Tipo" y ommit la .*):

org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*

Todos, pero la tercera parte de los que son estáticos de las importaciones. Por el hecho de tener esas como favoritos, si escribo "assertT" y presiona Ctrl+Espacio, Eclipse ofrece hasta assertThat como una sugerencia, y si puedo elegir, se añade la correcta estática de importación para el archivo.

169voto

Dave L. Puntos 19623

Si se resalte el método Assert.assertEquals(val1, val2) y pulsa Ctrl + Mayús + M (Agregar a la Importación), se agregará como un conjunto estático de importación, por lo menos en Eclipse 3.4.

28voto

Bill Michell Puntos 4879

Eclipse 3.4 tiene una sección de Favoritos Ventana->Preferencias->Java->Editor->Contenido Ayudar

Si utilizas org.junit.Assert de un lote, se puede encontrar algo de valor a la adición de allí.

16voto

Paul Croarkin Puntos 5845

No es exactamente lo que yo quería, pero he encontrado una solución. En Eclipse 3.4 (Ganimedes), ir a Window->Preferences->Java->Editor->Asistencia de Contenido y marca la casilla de verificación "Usar estática de las importaciones (sólo 1.5 o superior)".

Esto no va a traer en la importación de un Optimizar las Importaciones, pero si vas a hacer una Rápida Revisión (crtl-1) en la línea que le dará la opción de agregar la estática importar que es lo suficientemente bueno.

3voto

fastcodejava Puntos 22174

Con http://www.3pintech.com/products/fast-code/ plugin usted podría estática importar una clase. A continuación, todos los miembros estáticos vendrá como asistente de código. Es posible que desee echar un vistazo a eso.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X