View on GitHub

lp4-2019

Eclipse

Installation

Vérifier la version de java utilisée. Installer github. Configurer le dossier git. Installer sonarlint. Installer object aid.

Workspace et projets eclipse

Le workspace est l’espace de travail utilisé par eclipse. Il est composé des projets eclipse qui sont des dossiers contenant les sources du code, les classes générées et des fichiers .project, .classpath, … qui contiennent des informations de configuration sur le projet.

Voici l’architecture de base d’un projet qui s’appelle puissance4 et dans lequel on crée un package puissance4 :

bin\
  puissance4\
    Main.class
src\
  puissance4\
    Main.java
.settings\
.classpath
.project

On peut remarquer que l’arborescence des packages est dupliquée pour les sources et les classes générées. La compilation est cachée, elle est effectuée à chaque sauvegarde d’un fichier java.

Perspective et vues

Eclipse contient un ensemble de modules que l’on peut ouvrir et afficher où l’on veut et qui s’appellent les vues.

On peut créer des configurations d’ensembles de vues, cela s’appelle des perspectives. Il existe plusieurs perspectives par défaut : java, debug, java EE, …

principales vues

vue package explorer

C’est une des vues principales, elle permet de naviguer efficacement dans un projet java en affichant les informations importantes et bien présentées.

Outils

Refactoring

Le refactoring permet d’améliorer la lisibilité et donc la maintenabilité et souvent en cadeau l’efficacité du code. On peut le faire au fur et à mesure, ou à chaque fois que l’on vient de valider une étape, par exemple coder avec succès une nouvelle fonctionnalité.

Cela consiste à donner des bons noms aux variables, séparer les grosses méthodes en plusieurs petites, déplacer du code à un meilleur endroit.

Génération automatique de code

Recherche/navigation

Eclipse permet de chercher/remplacer du texte comme des editeurs usuels. Il permet aussi de faire des parcours plus propres au java

Debugger

La perspective debug permet de réaliser cette tache efficacement. Voici 4 vues intéressantes qu’elle ouvre par défaut :

Git/github

Pour gérer la connexion avec git/github, on pourra utiliser les vues suivantes :

Object aid

Un soft pratique pour visualiser uml à partir d’un projet existant.