« Développer en Java/Choisir un environnement de développement intégré » : différence entre les versions

Contenu supprimé Contenu ajouté
screenshots
 
→‎Eclipse : fonctionnalités de Eclipse
Ligne 3 :
== Eclipse ==
 
{{...}}
[[Image:Eclipse33 Ubuntu.png|thumb]]
 
Vous pouvez le [http://www.eclipse.org/downloads/ télécharger sur le site officiel de Eclipse].
 
=== Fonctionnalités ===
 
[[Image:Eclipse33 Ubuntu.png|thumb450px|right]]
* Un éditeur de code qui comprend la coloration syntaxique, le repli (de code ou de commentaire), l'auto-complétion des noms de méthodes ainsi que les paramètres. Au fur et à mesure de la saisie, Eclipse affiche un petit panneau sous le curseur qui liste toutes les méthodes qu'il est possible d'appeler.
* Un panneau indique en permanence les problèmes que comporte votre application (déclaration manquantes, incompatibilités de types etc.) vous pouvez cliquez sur chaque problème listé et Eclipse vous envoie directement où le problème se pose dans le code
* Eclipse peut générer du code : par exemple, si on précise une interface à la création d'une classe, toutes les signatures des méthodes à implémenter dans la nouvelle classes seront déjà présentes dans le nouveau fichier (avec les blocs de commentaires Javadoc qui vont avec).
* Eclipse est livré avec son propre compilateur Java qui est de très bonne qualité, il peut néanmois être interfacé avec gcj, OpenJDK, ou le compilateur Sun officiel.
* Des outils de remaniement (''refactoring'') sont intégrés. Par exemple, on peut renommer une variable, un attribut, une méthode, une classe et les changements seront répercutés dans tout le projet. Si un remplacement est douté, un assistant vous proposera de valider la modification cas par cas.
* Javadoc est intégré, il est possible de générer la documentation du projet. Une boîte de dialogue permet de configurer la génération (répertoire de sortie notamment)
* Eclipse peut gérer des projets. Il maintient les sources, la documentation et les fichiers compilés dans des répertoires différents. Il maintient le système de fichiers en fonction des packages que vous créez dans votre projet.
* Le flux de sortie est intégré dans un panneau si bien que tous les appels à System.out.println à l'exécution apparaissent dans ce panneau intégré.
 
=== Exemples de modules additionnels ===
 
 
=== Prise en main ===