Principales notions

Cette présentation décrit les principales notions pour le développement Java.

Principales notions

Le vocabulaire de l'IDE
  • Workbench : IHM générale

  • Workspace : ensemble des fichiers gérés

  • Préférences : préférences globales (liées au workspace)

  • Propriétés : paramètres d'une ressource du workspace

  • Wizard : aide à créer, importer, exporter

  • Editeur : associé à une 'outline' et à un type de fichier

  • Vue : présentation de données sans notion d'édition

  • Perspective : ensemble de vues organisées

  • Extension : mécanisme permettant de contribuer à Eclipse

Extensions dans le workbench

On retrouve les extensions dans les différentes parties de l'IDE

Impact des extensions dans les workbench
Extensions dans les préférences
Impact des extensions dans les préférences
Extensions dans les autres composants

Les extensions se trouvent également dans :

  • les wizards export, import, new

  • les pages de propriétés sur les ressources (projet, fichier...)

  • les pages d'aide

  • les commandes proposées lors d'un clic sur un objet en particulier

  • etc...

Configuration IDE

Les préférences Java globales

Elles sont stockées dans le workspace

Accès par Préférences -> Catégorie Java

Préférences Java
Le projet Java du JDT
  • Ses propriétés sont héritées des préférences du workspace mais peuvent être spécifiques

    • Code Formatter

    • Format du javadoc 

    • Code Style et erreurs associées

  • Reglage du classpath

    • Indiquer un environnement java et non pas la jre default

Environnement Java dans le BuildPath
Les raccourcis indispensables
  • Ctrl Shift T : Trouver une classe/Interface/Type :

  • Ctrl Shift R : Trouver une ressource :

  • Ctrl Shift A : Trouver un artifact (point extension, ...)

  • Ctrl Shift O : Organize imports

  • F3 : accès à une déclaration

  • F4 : accès au type hierarchie

  • Alt Shift F1 : plugin Spy (pour développement RCP)

L'organisation du workspace : les working set
  • Ils permettent de regrouper les projets par groupe

  • S'accèdent dans le navigator ou package explorer (menu en haut à droite)

  • Peuvent se partager via les Team Project Set

Working Set
Les Team Project Sets
  • Il s'agit d'un export particulier du composant Team

  • Permet d'exporter un état CVS, SVN ou autre

    • Contient les url des repositories

    • Fixe les versions ou branches utilisées

  • Peut se partager entre les membres d'une équipe

  • Conserve les working set

  • Le travail est unifié dans l'équipe.

Le local History

Le local history est une sorte de cvs interne. Il permet :

  • Restorer des ressources effacées

  • Remplacer/Comparer des ressources avec une de ses révisions précédentes

  • Naviguer parmi l'historique des révisions

  • Visualiser graphiquement les différences entre révisions

Vue dédiée :

History View