Integrated Development Environment, ou EDI (Environnement de Développement Intégré)
Faciliter :
Un IDE intègre dans un même produit :
| Produit | Eclipse | IDEA | NetBeans | Commentaire | |||
|---|---|---|---|---|---|---|---|
| Version | 4 | 12 | |||||
| Module | Technologie | Release | 2 | ||||
| Fournisseur | Eclipse Foundation | IntelliJ JetBrains | Sun/JavaSoft Oracle | ||||
| Edition de code | Syntaxe | Java | |||||
| C | Non | ||||||
| C++ | Non | ||||||
| .Net | Non | ||||||
| JSP/HTML | Source | Oui | Oui | ||||
| Visuel | Oui | Non | |||||
| XML | Syntaxe | Oui | Oui | ||||
| Structure | Oui | ||||||
| Completion | Oui | Aide à la saisie en fonction de la grammaire (DTD, XSD) | |||||
| VB | Non | ||||||
| IDL | |||||||
| Navigation | Ouvre type | Ctrl+⇧+T | Ctrl+N | ||||
| Ouvre ressource (fichier | Ctrl+⇧+R | Ctrl+⇧+N | |||||
| Ouvre symbole (méthode, mebre) | Ctrl+O | Ctrl+⇧+⌥+N | |||||
| Saut à membre suivant | Ctrl+⇧+↓ | Ctrl+↓ | |||||
| Saut à membre précédent | Ctrl+⇧+↑ | Ctrl+↑ | |||||
| Aller à ligne n° | Ctrl+L | Ctrl+G | |||||
| Aller à dernière édition | Ctrl+Q | Ctrl+⇧+⌫ | |||||
| Edition precedente | Ctrl+⌥+← | ||||||
| Edition suivante | Ctrl+⌥+→ | ||||||
| Hiérarchie du type | Ctrl+T | Ctrl+H | |||||
| Aller à supertype | Hiérarchie+Sélection | Super-méthode (Ctrl+U) | |||||
| Aller à sous-type | Hiérarchie+Sélection | Ctrl+B(+Sélection si plusieurs sous-types) | |||||
| Problème suivant | Ctrl + . | F2 | |||||
| Problème précédent | Ctrl + , | ⇧+F2 | |||||
| Déclaration d'un type | F3 (ou Ctrl+clic) | Ctrl+B (ou Ctrl+clic) | |||||
| Fichiers récemment visités | Non | Ctrl+E | |||||
| Fichiers récemment édiités | Ctrl+⇧+E | ||||||
| Tâche | Ctrl+⇧+T | ||||||
| Refactoring | Classe | Renommage | Renomme aussi les interfaces si besoin | ||||
| Méthode | Introduire paramètre | Via menu | Ctrl+⌥+P | ||||
| Migration | Oui | Migration des packages d'un ensemble de code (Swing par exemple) | |||||
| Détection code mort | A la frappe | Oui | |||||
| Optimisation des imports | Oui | ||||||
| Templates | Code | Oui | |||||
| Fichier | Oui | ||||||
| Compilation | Java | Bytecode | Oui | ||||
| Déboguage | Java | Local | Oui | ||||
| Distant | Oui | ||||||
| Assemblage | J2EE | Non | |||||
| Déploiement | J2EE | WAS | 3.02 | Non | |||
| 3.5 | Non | ||||||
| 4.0 | Non | ||||||
| WLS | 6 | Non | |||||
| 7 | Non | ||||||
| J2EE RI | 1.3 | Non | |||||
| BES | Non | ||||||
| Gestion de configuration | Intégré | Oui | |||||
| CVS | pserver | Oui | CVS standard | ||||
| local | Oui | Historique et diff des modifications sur le poste. | |||||
| SCC | Non | Standard Microsoft pour intégration de divers VCS | |||||
| ClearCase | Non | ||||||
| Visual SourceSafe | Oui | ||||||
| Qualité | Audit | Prédéfini | |||||
| Métriques | Non | ||||||
| Tests | JUnit | Oui | |||||
| Génération de documentation | JavaDoc | Oui | |||||
| Export des sources en HTML | Oui | ||||||
| Word | Non | ||||||
| RTF | Non | ||||||
| Modélisation | UML | Non | |||||
| Serveur Web | Non | ||||||