Frecuentemente copio y pego código de mi base de código existente. Eclipse con frecuencia trae en las declaraciones de importación erróneas que no necesito¿Cómo evitar que Eclipse auto-importe paquetes al pegar código?
ejemplo, copio y pegar el código en mi paquete proyecto llamado com.myproject.utilities
en un archivo denominado twitter_class.java
y en el archivo Java que añade
import com.pigmal.android.ex.twitter4j.TwitterConstants;
y esto causa un error The import cannot be resolved
. Por supuesto que no puede por qué, por qué incluso intentó importar esa parte cuando ni siquiera seleccioné eso para copiar
Puedo imaginar lugares donde esto es conveniente, pero nunca es conveniente para mí y es Requiere mucho tiempo para reparar tan a menudo.
Cómo desactivarlo, en Eclipse, usando Eclipse.
en mi experiencia que solo crea automáticamente las importaciones que se necesitan para compilar el código pegado. ¿Alguna vez experimentaste un caso donde el código pegado se compilaría sin esas importaciones? – Jochen
sí, todo el tiempo. Por ejemplo, en el ejemplo que pegué, ese fue un proyecto de ejemplo sobre cómo usar un SDK. El SDK ya se ha importado a mi proyecto, y copié el código de ejemplo que ya tiene todas las importaciones necesarias en mi proyecto. Sin embargo, el eclipse con su "sabiduría infinita" decide importar el nombre del paquete del otro proyecto, a pesar de que ya tengo las bibliotecas adecuadas agregadas en mi proyecto – CQM
. Estoy confundido. Existe una diferencia entre los enunciados de "importación" en los archivos fuente y la adición de una biblioteca a su proyecto para que las clases en él se puedan encontrar (e importar). De su declaración no está del todo claro si ese es el problema. Y luego, si las clases que utiliza tienen diferentes nombres de paquete en diferentes proyectos, entonces Eclipse supone que son clases diferentes y agrega las importaciones. ¿Eso fue lo que encontraste? – Jochen