Souvent, je copie et colle du code à partir de ma base de code existante. Eclipse apporte souvent dans les déclarations d'importation erronées que je ne ai pas besoinComment empêcher Eclipse d'importer automatiquement des packages lorsque vous collez du code?
exemple, copier et coller le code dans mon paquet de projet nommé com.myproject.utilities
dans un fichier nommé twitter_class.java
et dans le fichier java il ajoute
import com.pigmal.android.ex.twitter4j.TwitterConstants;
et cela provoque une erreur The import cannot be resolved
. Bien sûr, il ne peut pas pourquoi, pourquoi a-t-il même essayé d'importer cette partie alors que je n'ai même pas choisi de la copier?
Je peux imaginer des endroits où cela est pratique, mais ce n'est jamais pratique pour moi et c'est prend du temps à réparer si souvent. Comment désactiver cette fonction, dans Eclipse, en utilisant Eclipse.
Dans mon l'expérience ne crée automatiquement que les importations nécessaires pour compiler le code collé. Avez-vous déjà rencontré un cas où le code collé se compilerait sans ces importations? – Jochen
oui, tout le temps. Par exemple, dans l'exemple que j'ai collé, c'était un exemple de projet sur l'utilisation d'un SDK. Le SDK est déjà importé dans mon projet, et j'ai copié le code d'exemple qui a déjà toutes les importations nécessaires dans mon projet. Pourtant, éclipse avec sa "sagesse infinie" décide d'importer le nom du paquet de l'autre projet, malgré le fait que j'ai déjà ajouté les bibliothèques appropriées dans mon projet – CQM
Je suis confus. Il existe une différence entre les instructions "import" dans les fichiers source et l'ajout d'une bibliothèque à votre projet afin que les classes puissent être trouvées (et importées). D'après votre déclaration, il n'est pas tout à fait clair si c'est le problème. Et puis, si les classes que vous utilisez ont des noms de paquets différents dans différents projets, alors Eclipse suppose qu'il s'agit de classes différentes et ajoute les importations. Est-ce que c'est ce que tu as rencontré? – Jochen