IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Développement Java
        Les raccourcis claviers indispensables
        Comment générer les getters et setters d'une classe ?
        Comment ajouter facilement un point-virgule à la fin de l'instruction ?
        Comment aller d'une accolade à l'autre ?
        Comment organiser mes import ?
        Comment ajouter un JAR à mon projet ?
        Comment ajouter des .class à mon projet ?
        Comment ajouter des librairies au CLASSPATH ?
        Comment développer en jdk1.5.0 ?
        Comment lier la javadoc au jdk et à une lib ?
        Comment lier les sources au jdk et à une lib ?
        Comment changer le browser utilisé pour afficher les pages d'aide ?
        Comment générer la JavaDoc de votre projet ?
        Comment exporter son application dans une archive JAR ?
        Comment passer des arguments à la JVM/ mon application ?
        Comment changer les repertoires sources et de compilations ?
        Comment empecher que mes fichiers du répertoire de compilation soient effacés ?
        Comment definir ses propres templates ?
        Comment utiliser JUnit avec Eclipse ?
        Comment debugger une application Java ?

rechercher
precedent    sommaire    suivant    telecharger


Les raccourcis claviers indispensables
auteur : L'équipe Java
Dans le désordre, quelques raccourcis claviers indispensables sous Eclipse (clavier configuration standard, et pas en configuration emacs), et passant bien sur les ctr + v, ctrl + s et autres que tout le monde connait

  • Ctrl + espace : La complétion automatique : si vous devez n'en connaitre un, que ce soit celui-la
  • Ctrl + Shift + 0 : Auto imports
  • Ctrl + Shift + R : Recherche d'un fichier dans le workspace
  • Ctrl + O : Affichage des attributs et methodes de la classe courante
  • Ctrl + O une deuxieme fois : Ajoute à l'affichage les attributs et methodes hérités
  • Ctrl + T : Affiche l'arborescence d'héritage de la classe courante
  • Alt + Shift + J : Génére un template de javadoc pour une classe une méhode ou un attribut en fonction de la séléction
  • Ctrl + Shift + F : Mise en forme du code (vous pouvez surligner une zone de code pour restreindre le formatage)
  • Ctrl + Shift + I : Indentation du code (vous pouvez surligner une zone de code pour restreindre l'indentation)
  • Ctrl + D : Efface la ligne courante
  • Alt + Shift + R : Pour refactoriser le nom d'une fonction ou d'une variable
  • Ctrl + Shift + C : Pour commenter / decommenter des lignes
  • Crtl + Shift + P : Pour se deplacer d'une accolade à l'autre


Comment générer les getters et setters d'une classe ?
auteur : zork
Pour générer automatiquemet les getters et setters d'une classe, il suffit de faire :
bouton droit sur cette classe (dans le package explorer ou l'editeur java) -> source -> generate getter and setter
  • Le menu est accessible par le raccourci ctrl + shift + S
  • Dans l'editeur, surligner des variables permet de les pré-selectionner avant la boite de dialogue


Comment ajouter facilement un point-virgule à la fin de l'instruction ?
auteur : bobuse
Il faut configurer le positionnement automatique du point-virgule : Menu Window -> preferences, section Java -> Editor, déplier "typing" et cocher "Semicolons" dans "Automatically insert at correct position"

Il suffit ensuite de taper simplement un point-virgule ! Quelque soit la position dans l'instruction courante, il sera ajouté à la fin.


Comment aller d'une accolade à l'autre ?
auteur : Lunatix
Pour aller d'une accolade { à l'autre } vous pouvez utiliser le raccourci clavier Crtl + Shift + P
De plus un double click sur une accolade surligne tout le bloc jusqu'a l'accolade fermante.


Comment organiser mes import ?
auteur : L'équipe Java
Sur une classe dans l'editeur ou sur une classe ou un package dans le package explorer :
bouton droit sur cette classe (dans le package explorer ou l'editeur java) -> source -> Organize import
si la résolution automatique peut porter à confusion (par exemple java.util.List et java.awt.List), une boite de dialogue vous demandera votre choix.
  • Cette option est accessible par le raccourci ctrl + shift + O
  • Dans l'editeur, surligner des variables permet de les pré-selectionner avant la boite de dialogue


Comment ajouter un JAR à mon projet ?
auteur : L'équipe Java
Pour ajouter un jar qui se trouve dans le workspace
bouton droit sur le projet -> propriétés -> java build path -> onglet librairies : Add jar

Pour un ajouter un jar hors du workspace
bouton droit sur le projet -> propriétés -> java build path -> onglet librairies : Add external jar


Comment ajouter des .class à mon projet ?
auteur : L'équipe Java
Pour ajouter un repertoire de .class (fichiers java compilés) qui se trouve dans le workspace
bouton droit sur le projet -> propriétes -> java build path -> onglet librairies -> bouton add class folder



Comment ajouter des librairies au CLASSPATH ?
auteur : L'équipe Java
Bouton droit sur le projet -> propriétés -> java build path -> onglet librairies : Add librairy


Comment développer en jdk1.5.0 ?
auteur : L'équipe Java
Eclipse 3.1 supporte pleinement java5. (pour la syntaxe, les quick-fixs etc..). Vous devez juste vérifier que le projet est bien déclaré en java5. Window -> preferences -> java -> compiler -> compiler compliance level -> 5.0
ou si vous utilisez des préférences par projet
bouton droit sur le projet -> properties -> compiler -> compiler compliance level -> 5.0


Comment lier la javadoc au jdk et à une lib ?
auteur : L'équipe Java
Pour la javadoc de sun, il faut spécifier le chemin dans la boite de dialogue accessible via le menu Window -> Preference -> Java -> Installed JREs. Sélectionner alors dans le panneau de droite le jdk. Cliquer sur le bouton Edit et dans la boite de dialogue, renseigner l'URL, ou le repertoire, ou l'archive.

Pour la javadoc d'une librairie utilisée dans un projet, disons struts.jar par exemple. Aller dans le menu Project->Properties -> Java Build Path -> onglet Libraries. trouver struts.jar, ouvrir l'arborescence de cette librairie, et selectionner l'élément Javadoc location. Il ne reste plus qu'à cliquer sur le bouton Edit, et renseigner une url ressemblant à struts/docs/api/ qui est la racine de la javadoc.

Pour les javadocs, il est possible de spécifier des url (pour les javadocs en ligne), des répertoires et des archives. Je vous conseille d'utiliser un répertoire, afin de disposer des javadocs même sans internet, et de decompresser pour les perfs et ne pas ralentir Eclipse lorsque vous voulez consulter de la javadoc.


Comment lier les sources au jdk et à une lib ?
auteur : L'équipe Java
Pour les sources des jfc de sun, il faut spécifier le chemin dans la boite de dialogue accessible via le menu Window -> Preference -> Java -> Installed JREs. Sélectionner alors dans le panneau de droite le jdk. Cliquer sur le bouton Edit et dans la boite de dialogue, renseigner l'URL, ou le repertoire, ou l'archive.

Pour les sources d'une librairie utilisée dans un projet, disons struts.jar par exemple. Aller dans le menu Project->Properties -> Java Build Path -> onglet Libraries. trouver struts.jar, ouvrir l'arborescence de cette librairie, et selectionner l'élément sources location. Il ne reste plus qu'à cliquer sur le bouton Edit, et renseigner une url ressemblant à struts/src qui est la racine des sources.

Pour les sources, il est possible de spécifier des url, des répertoires et des archives. Je vous conseille d'utiliser un répertoire, afin de disposer des sources même sans internet, et de decompresser pour améliorer les performances et ne pas ralentir Eclipse lorsque vous voulez les consulter. Lorsque vous voulez consulter les sources d'une classe (par exemple String), placez votre pointeur de mulot au dessus de la déclaration String et appuyer sur la touche Ctrl. Puis F2 pour voir le detail, ou cliquez pour aller directement dans les sources.


Comment changer le browser utilisé pour afficher les pages d'aide ?
auteur : bobuse
Menu Window->Preferences, puis dans Help, sélectionner l'item "Custom browser". Vous pouvez modifier la commande lancée

Par exemple sous KDE, mettre "kfmclient openURL %1". pour ouvir l'aide dans un nouvel onglet de Konqueror ou "konqueror %1" mais dans ce cas une nouvelle fenêtre est ouverte à chaque fois


Comment générer la JavaDoc de votre projet ?
auteur : Lunatix
bouton droit sur le projet -> export -> javadoc -> Indiquez la destination -> finish
  • Vous devrez lors de la première utilisation renseigner l'emplacement de l'utilitaire javadoc dans la premiere boite de dialogue
  • Vous pouvez ne selectionner que cetains package/classes/repertoires source pour lesquels vous voulez génerer la javadoc


Comment exporter son application dans une archive JAR ?
auteur : Lunatix
Bouton droit sur le projet -> export -> JAR File -> ouverture de l'assistant
  • Vous devez spécifier le nom du jar
  • Vous pouvez selectionner avec précision les classes à inclure dans ce jar
  • Choisir une éventuelle classe à executer pour faire un jar exécutable
  • Il est aussi possible de préciser un chemin vers son propre Manifest


Comment passer des arguments à la JVM/ mon application ?
auteur : L'équipe Java
bouton droit sur la classe a executer dans le package explorer -> run as -> run -> onglet (x) = argument

Dans Program arguments : les arguments de l'application (de la méthode main(String[] args))
Dans VM arguments : les paramêtres de la machine virtuelle


Comment changer les repertoires sources et de compilations ?
auteur : L'équipe Java
Bouton droit sur le projet -> propriétés -> java build path -> onglet sources
Add folder pour ajouter un répertoire de sources
Remove folder pour ne plus considérer un répertoire comme un répertoire de sources
Default output folder (browse) pour changer le répertoire de compilation


Comment empecher que mes fichiers du répertoire de compilation soient effacés ?
auteur : Lunatix
On place souvent des fichiers importants dans le répertoire de compilation (application.properties, fichiers xml etc...) et par défaut, Eclipse vide ce répertoire lors d'une compilation complete (par exemple : Menu Project -> clean).

window -> preferences -> java -> compiler -> building -> output folder -> decocher "Scrub output folder.."


Comment definir ses propres templates ?
auteur : bobuse
Les templates sont des bouts de code accessibles via des raccourcis typographiques.

Un exemple : tapez sysout quelque part dans votre code, et tapez le raccourci clavier de complétion Ctrl + Espace, normalement vous devriez avoir un menu déroulant qui s'affiche sous votre curseur avec une entrée "sysout - print to standard out" (l'icône qui est à sa gauche est celui des "source code templates"). Sélectionnez cette entrée et tapez Entrée. Et voilà ! Le code "System.out.println();" a été inséré !

Remarquez au passage, la deuxième entrée du menu, elle propose de générer le squelette d'une fonction qui aura pour nom sysout. Cette génération est possible pour n'importe quel mot frappé. Si vous me suivez, vous aurez compris qu'en tapant un nom de fonction que vous voulez créer (par exemple "maFonction"), puis Ctrl + Espace, un squelette sera automatiquement généré (automatiquement à une condition : que le mot tapé ne correspondent pas à un raccourci typographique, comme "sysout") en prenant en compte vos préférences de génération de squelettes de fonction. Allez, ne perdez pas de temps et allez voir les templates de base, ou ajoutez vos propres templates de code dans le panneau de préférences (Menu Window->Preferences), section Java->Editor->Templates.

quelques exemples :

instanciation d'un objet :Tapez "new" quelque part. Tapez Ctrl + Espace, sélectionnez le template "new - create new Object", le code "type name = new type(arguments);" avec les champ à compléter encadrés, et le premier (le type) sélectionné. Choisissons pour l'exemple de créer un Integer, tapons "Integer". Remarquez comment le troisième champ (l'appel du constructeur) se modifie simultanément . Appuyez sur Tab pour passer au champ suivant (le nom de la variable) et au dernier (le paramètre du constructeur). boucle d'iteration : tappez for et ctrl + espace


Comment utiliser JUnit avec Eclipse ?
auteur : L'équipe Java
Le framework de test Junit est très utilisé et est disponible sur en www.junit.org
Il est completement intégré à Eclipse, et vous n'avez besoins de rien installer.

Dans le package explorer bouton droit sur une classe a tester -> New Junit test case et vous aurrez un assistant déjà renseigné.
  • La deuxieme page de l'assistance permet de selectionner les methodes et constructeurs a tester
  • Je vous conseille de placer les classes Junit dans le meme package que la classe a tester (fait par defaut), mais dans un répertoire de sources different
  • Si vous codez d'abord la classe de test (facon xp programming), faites file -> new -> junit test case
Pour executer le ou les tests, bouton droit sur la classe ou le package, Run as -> Junit test


Comment debugger une application Java ?
auteur : Lunatix
Dans la marge gauche d'une classe : double cliquez ou bouton droit -> Toggle breakpoint pour ajouter/retirer des breakpoints: lorsque l'execution du programme atteindra ce breakpoint, Eclipse passe en mode debug et gele l'application. Vous pouvez bien sur mettre des breakpoints partout ou cela vous semble necessaire.
  • Dans la view debug : Step into : permet de rentrer dans une méthode
  • Dans la view debug : Step over : permet de passer une méthode
  • Dans la view debug : Step return : permet de sortir d'une méthode
  • Dans la view variables : vous pouvez consulter les valeurs des variables
  • Dans la view variables : Une variable en rouge est une variable qui vient d'être modifiée
  • Dans la view variables : bouton droit sur une variable : edit value permet de changer à chaud la valeur
  • Dans la view Breakpoints : vous pouvez activer/désactiver des breakpoints sans les retirer
  • Dans la view Breakpoints : Le bouton j! permet de mettre un breackpoint sur toutes les Exceptions du programme
  • Dans la view Breakpoints : à l'aide de la flêche noire orientée vers le bas, activez Show working Sets. Puis même menu mais selectionnez Working Sets selectionnez Exception et donnez un nom. Voila, vous avez maintenant un groupe d'Exceptions sous ce nom, que vous pouvez activer d'un simple clic de souris.


rechercher
precedent    sommaire    suivant    telecharger

Consultez les autres F.A.Q's

Valid XHTML 1.1!Valid CSS!


Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.