42 votes

Eclipse et Visual Studio: Quelles sont les fonctionnalités d'Eclipse qui ne sont pas présentes dans Visual Studio et inversement?

J'entends toujours dire qu'Eclipse est meilleur ou beaucoup plus avancé que Visual studio, mais lors de l'installation d'Eclipse, j'ai eu l'impression que l'interface était très lourde et difficile à utiliser. Je veux donc savoir ce qui est formidable avec Eclipse et s’il ya d’autres qui sont d’accord avec moi.

Je ne pouvais pas non plus trouver une question similaire concernant les fonctionnalités spécifiques d’Eclipse et leur comparaison avec Visual studio.

33voto

Rafal Points 161

Eh bien, Je travaille avec Visual Studio pour un certains temps looong maintenant :-) j'ai touché Eclipse une FOIS il ya longtemps.

et maintenant...les choses ont changé dans ma tête comme un couple od semaines quand j'ai commencé à développer un projet de plate-forme mobile Android..vous dis quoi.... * ECLIPSE EST MIEUX ** oui..je l'ai déjà dit.

Ne m'obtenez pas le mal. J'aime toujours Visual Studio , j'ai développé de nombreux programmes de l'utiliser et il en sera toujours mon premier amour. CEPENDANT.... la génération automatique de code dans Eclipse BEAUCOUP BEAUCOUP de BONS CONSEILS qu'il vous donne lors de l'écriture du code.. à la place de l'essayer, de faire Liste pas générique mais de type défini, etc.. de l'analyse de votre inclut TOUT LE TEMPS et en éliminant ceux qui ne sont plus nécessaires, par exemple j'ai sefind un flottant privé variable d'une classe, faites un constructeur et tous les Setters et getters AUTOMATIQUEMENT en appuyant simplement sur une option dans un menu, lorsque j'ai exécuté le constructeur avec un certain nombre de precission trop élevé pour un type float automatiquement suggéré de changer le privé, de type double et fait toutes les modifications, y compris les types de retour etc:)

ECLIPSE est plus comme un programmeur compagnon qu'un terne REGEX en fonction de l'environnement.

27voto

user168715 Points 2763

La dernière fois que j'ai essayé Eclipse (il y a environ un an), je l'ai trouvé très lent. La saisie semi-automatique prend plusieurs secondes pour afficher la liste des correspondances possibles, par exemple. D'autres éléments de l'interface utilisateur ont également été peu réactifs.

14voto

mBardos Points 404

J'ai juste changé de revenir à Visual Studio (a été forcé de) à partir de 5 ans d'Éclipse (et Java), donc je peux faire une liste de ce qui me manque dans elle:

  • Ctrl + Maj + T (Recherche de groupe).
  • Ctrl + O (chercher les fonctions de la classe en cours)
  • Ctrl + clic droit sur une variable/type de/etc pour aller à sa définition
  • Afficher le type de hiérarchie de classe
  • Ctrl + Clic sur une fonction et d'aller à sa définition ou de l'une de ses fonctions de remplacement

Et la liste continue encore et encore (refactoring dans Eclipse est vraiment bon, vous avez beaucoup de plugins comme eclEmma, findBugs, etc).

Je viens de trouver VS frustrant pour naviguer dans le code, surtout avec de grands projets. Mais peut-être que je n'ai pas trouvé ces fonctionnalités dans VS encore?

13voto

Ben Burnett Points 1093

Il y a toujours des choses dans un environnement de développement qui ne sont pas dans un autre, mais à la fin de la journée, il se résume à deux choses. 1) Ce que l'on vous préférez utiliser. 2) Ce que l'on vous pouvez vous permettre. Eclipse est gratuit ce qui est une très grande fonctionnalité pour beaucoup de gens.

Vous en avez tous les deux installés, alors pourquoi n'essayez-vous pas un peu, puis essayez de l'autre pour un peu et de vous faire votre propre idée. Je peux vous dire ce que les gens vont vous dire, c'est mieux.

Si ils utilisent VS ils vous diront VS est mieux, et si elles utilisent Eclipse ils vous diront qu'Eclipse est mieux.

11voto

Stephen C Points 255558

@user168715 - Il y a un certain nombre de choses que vous pouvez faire pour Eclipse lent, plus rapide:

  • Si vous ne donnez pas de l'Éclipse assez de mémoire, il sera plus lent. Il va passer beaucoup de temps à la collecte des ordures, et n'aura de cesse de jeter les informations mises en cache qui serait contraire à accélérer les choses. Ceux-ci se combinent pour rendre l'INTERFACE lent.

  • Si vous exécutez Eclipse sur un projet stocké dans un réseau de système de fichiers monté, il sera plus lent.

  • Si vous lancez Eclipse à partir d'un réseau monté l'installation, il sera plus lent.

  • Si vous avez beaucoup de grands projets ouverts, l'Éclipse sera plus lent. Ceci est largement dû à l'augmentation de l'empreinte mémoire nécessaire pour mettre en cache les signatures de méthode, etc utilisé pour des choses telles que l'auto-complétion.

  • Si vous exécutez Eclipse sous Windows, il sera plus lent que sous Linux/UNIX pour la même configuration matérielle. Linux/UNIX est plus performant des systèmes de fichiers, système de fichiers caches et mémoire virtuelle gestionnaires de Fenêtres. Et pour un 32 bits plate-forme, Linux peut donner la JVM plus de mémoire que Windows peut le faire.

EDIT - j'ai remarqué que @ssahmed555 de l'expérience contredit mon dernier point ... mais c'est mon expérience.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X