Question

J'ai récemment commencé à utiliser Eclipse au travail pour mes projets de servlet Java. J'utilise jEdit depuis des années, un éditeur de texte extrêmement puissant. La syntaxe est mise en évidence, mais elle ne présente aucune fonctionnalité spécifique à la langue, comme la complétion de code et le refactoring intelligent. Je trouve que cela nuit à ma productivité. Je veux désespérément aimer Eclipse. Je fais vraiment. Mais je continue à rencontrer problème après problème.

  1. Maintenant qu'Eclipse peut utiliser un script Ant pour construire, au lieu de créer son propre environnement de construction à partir d'un script Ant et ignorer toute modification, j'ai trouvé des guides en ligne et les ai configurés. Il ne semble pas prêt pour le prime time, cependant. Mon script ant se construit correctement à partir de la ligne de commande, mais toutes ces erreurs de construction sont générées car je dois dire à Eclipse tout ce que le fichier build.xml contient déjà, comme le fichier CLASSPATH, ainsi que l'emplacement des fichiers JAR externes.
  2. Lorsque je laisse fonctionner trop longtemps Eclipse, ou parfois après que mon ordinateur portable se soit réveillé après une mise en veille prolongée, l'interface utilisateur commence à se rompre. Par exemple, les onglets de la sous-fenêtre de l'éditeur disparaissent. Je ne peux donc éditer qu'un fichier à la fois, sans indiquer de quel fichier il s'agit.
  3. Nous avons rencontré plusieurs cas où les classes n’auraient pas dû être reconstruites, ce qui a entraîné des numéros de ligne inexacts dans les procédures pas à pas du débogage et d’autres comportements imprévisibles (ce n’est pas juste moi; les deux autres développeurs qui l’essayent avec moi voient: la même chose).
  4. Je trouve très pénible que l’espace de travail se trouve à un endroit différent de celui de mon code source. J'ai d'autres fichiers à éditer (fichiers XML, etc.) et, pour chaque répertoire dans lequel je veux éditer des fichiers, je dois configurer une entrée spéciale. Le code par défaut n'est même pas celui où se trouve mon code source ça.

Les autres font-ils face aux mêmes problèmes?

Existe-t-il de meilleures alternatives?

Était-ce utile?

La solution

Essayez NetBeans

  

Une intégration libre et open-source   Environnement de développement pour logiciel   développeurs. Vous obtenez tous les outils que vous   besoin de créer un bureau professionnel,   entreprise, Web et mobile   applications avec le langage Java,   C / C ++ et Ruby.

Autres conseils

Eclipse fonctionne mieux si vous laissez la structure de dossiers du projet à sa gestion. Nous travaillons avec 15 développeurs sur un projet de plusieurs milliers de classes et encore plus de fichiers XML et .properties.

Je conviens qu'il y a des problèmes d'intégration ANT, donc pour les versions de production et nocturnes, je recommande un système de génération externe basé sur des scripts ANT démarrés à partir d'un shell.

Cependant, lorsque vous travaillez dans Eclipse, assurez-vous que la fonctionnalité de construction automatique est activée (elle devrait être par défaut, mais la vérification ne fait pas de mal). Cela devrait vous libérer de toute préoccupation concernant ce qu'il faut construire et quand. Parfois (très rarement pour moi) il y a des problèmes lorsque je dois passer de la construction automatique, nettoyer tous les projets et déclencher une construction manuelle via le menu. De temps en temps, je dois lancer la construction plusieurs fois (pas le nettoyage!), Mais une fois que tout est à nouveau construit, l'activation de la construction automatique fonctionne à nouveau.

En ce qui concerne les instances de longue durée: Ma machine conserve la connexion pratiquement tout le temps (jour et nuit) et au moins deux instances Eclipse sont exécutées à tout moment. Je n'ai vu aucun problème avec ces sessions, même si elles restent littéralement ouvertes pendant des semaines.

La plupart des problèmes rencontrés au cours des cinq dernières années d’utilisation d’Eclipse proviennent de personnes qui installent trop de plug-ins. La seule chose que j’ai ajoutée est Checkstyle, le plug-in "Implementors". et des éléments exclusifs pour le cadre d’application que nous utilisons.

Peut-être pouvez-vous essayer d'utiliser une installation Eclipse plutôt propre de la manière habituelle " pendant un moment (c'est-à-dire avec les sources importées dans le dossier de l'espace de travail).

À propos de NetBeans: je l’utilise aussi de temps en temps, mais je pense que c’est une question de goût et que j’aime mieux Eclipse. Cela peut être différent pour vous.

J'aime les IntelliJ , mais c'est commercial. Eclipse ressemble à un imitation de buggy et sans cœur par rapport à elle. Au point que IntelliJ en vaut la peine.

Eclipse peut représenter un changement considérable, provenant en particulier d’un éditeur de texte ou de Visual Studio

.
  1. essayez de laisser Eclipse construire le projet lui-même, sans l'aide de ant. Laissez ant un fichier build.xml manuscrit pour générer le projet à partir de la ligne de commande en dehors de eclipse, par exemple sur votre machine de génération / édition.

  2. pas assez de mémoire?

  3. faites-vous des allers-retours entre la construction du projet et Eclipse essaie-t-il également de construire le projet? c’est-à-dire que les constructions "et" se battent " avec l'un l'autre? voir 1.

  4. oui, vous devez vous habituer à ... accepter, plutôt que de combattre, la "méthode de l'éclipse"; vous devez placer vos fichiers source de travail quelque part, alors pourquoi pas dans le dossier de l'espace de travail d'Eclipse?

espérons que cela aide / a du sens

Comme certains l’ont déjà suggéré: il existe plus de bons IDE Java en plus d’Eclipse. Le point fort d’Eclipse est le système de plug-in. Il existe une multitude de fonctionnalités disponibles et certaines d'entre elles sont vraiment très bonnes. Cela dit: je n’utilise pas Eclipse, mais NetBeans pour le moment. NetBeans se sent moins clunky, est plus réactif et a une sensation de propreté.

Quand mon travail principal était la programmation Java, j'ai beaucoup utilisé IntelliJ. IMHO IntelliJ bat NetBeans et Eclipse en ce qui concerne le codage. C'est plus rapide, il y a de meilleures possibilités de refactoring, une meilleure recherche, une navigation rapide et la liste s'allonge.

Dans une large mesure, choisir une IDE est une question de goût, d’expérience. Beaucoup de gens se sentent plus heureux avec le diable qu'ils connaissent…

Pour le numéro 1, vous pouvez configurer des générateurs personnalisés pour eclipse. Pour ce faire, cliquez avec le bouton droit sur le projet et sélectionnez Propriétés. À gauche, un élément appelé Constructeurs, sélectionnez-le.

En fonction de ce que vous dites, vous souhaiterez supprimer le générateur Java et le remplacer par un nouveau constructeur Ant. Cela peut être fait en cliquant sur Nouveau et en sélectionnant Ant Builder. Cela fera apparaître une configuration à remplir.

Dans la configuration, les deux parties les plus importantes sont le fichier de construction de l'onglet Principal et l'onglet Cibles.

Pour le numéro 4, je vous recommande d’essayer que votre projet soit indépendant de son emplacement sur le disque. De cette façon, tout est dans le même arbre. Sinon, la solution serait d'installer des répertoires externes. D'après ce que cela ressemble, tout ne se trouve pas dans le même "arbre source", ce qui soulève des problèmes de contrôle de source.

Réponse partielle, espérons-le, utile à

  

4 . Je trouve très pénible que l’espace de travail se trouve dans un endroit différent de celui de mon code source. J'ai d'autres fichiers à éditer (fichiers XML, etc.) et, pour chaque répertoire dans lequel je veux éditer des fichiers, je dois définir une entrée spéciale. ça jusqu'à.

... vous pouvez configurer l'emplacement de votre espace de travail et de votre code source, si vous le souhaitez.

La plupart de mon temps à Eclipse a été consacré à ColdFusion, je ne peux donc pas parler de scripts ou de compilation ANT. J'ai moi aussi remarqué que des choses étranges auraient plus de chances de se produire si Eclipse était laissé en marche trop longtemps. En dehors de cela, la plupart des autres problèmes pourraient être résolus en s'assurant que mon JRE était la dernière version.

Comme quelqu'un l’a mentionné, essayez NetBeans. C’est similaire à Eclipse en ce sens qu’il s’agit d’une plate-forme prenant en charge un IDE et basée sur des plug-ins. Son système de construction est également déjà basé sur Ant, vous permettant d’exploiter différents points d’extension. En général, je l’ai trouvé un peu plus stable qu’Eclipse également, mais YMMV.

Eclipse gère les choses comme il le souhaite et utilise ant4eclipse (un ensemble de tâches ant) ??pour des constructions continues. Fonctionne très bien!

Eclipse est un excellent outil. Je n’ai pratiquement jamais eu de problèmes au cours de ces nombreuses années d’utilisation. Je suis toujours étonné de voir combien de personnes peuvent avoir des problèmes avec cela. Là encore, je l’utilise comme éditeur assez basique. Je suis soit chanceux, soit mon manque de problèmes provient du fait que je ne m'attends pas à ce que ce soit plus qu'un éditeur intelligent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top