Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

Tag - IntelliJ Idea

Fil des billets - Fil des commentaires

mercredi 14 août 2019

10 raccourcis clavier indispensables dans IDEA

Les développeurs Java connaissent bien les raccourcis clavier les plus usuels d'IntelliJ IDEA comme par exemple:

  • Shift Shift: Search everywhere
  • Alt + Enter: Show intentions
  • Shift + F6: Rename

ou encore:

  • Alt + Ins (ou Fn + Alt + Suppr): Generate code

Mais il y en a bien d'autres que nous utilisons quotidiennement, et ce sont ceux-la qui nous intéressent aujourd'hui.

Ctrl + Shift + A permet de chercher directement une action sans avoir à parcourir la barre d'outils ou l'ensemble des menus.

Ctrl + N, Ctrl + Alt + Shift +N permet de chercher respectivement une classe ou un symbole (variable, méthode ...).

Les deux raccourcis précédents sont des "spécialisations" du menu principal de recherche auquel on accède par Shift Shift.

Seul regret, les raccourcis utilisant 4 touches comme Ctrl + Alt + Shift + N sont un peu fatiguants à la longue !

Ctrl + F12 affiche le popup "File structure", ce qui pour une classe affiche l'ensemble des champs et méthodes. Avec Eclipse, le raccourci était Ctrl + O, mais vous n'utilisez plus Eclipse depuis longtemps !!!

Un raccourci que j'utilise souvent pour naviguer au sein de l'ensemble des fichiers actuellement modifiés, c'est Ctrl + Alt + Left / Right, et ça rend la navigation plus simple que de cliquer chaque fois sur l'onglet du fichier suivant.

Dans la même veine Ctrl + E et Ctrl + Shift + E affichent le "Recent files / Recent locations" popup. Ctrl + E affiche les fichiers récemment ouverts et Ctrl + Shift + E les endroits précis de ces fichiers récemment ouverts.

Ces deux racourcis sont extrèmement commodes surtout qu'en cliquant sur "Show changed only", on peut restreindre les résultats aux seules modifications faites dans le code.

Toujours dans la catégorie Navigation, F2, Shift F2 permettent de naviguer vers la prochaine / précédente erreur dans le fichier courant. Cela va infiniment plus vite que d'aller cliquer sur la petite ligne rouge dans la scrollbar ! Par contre, c'est un peu dommage qu'on ne puisse pas passer d'un fichier à l'autre - quand on a plusieurs erreurs de compilation suite à un changement de signature par exemple, ce serait bien pratique.

Pour ceux qui font du TDD, Ctrl + Shift + T permet de créer un classe de test pour la classe courante, ou de naviguer vers celle-ci si elle existe, ou encore de revenir à la classe d'implémentation depuis la classe de test. C'est alors très rapide de voir qu'une classe ne comporte pas de test unitaire ...

Curieusement, ce raccourci semble ne pas figurer dans la ReferenceCard des raccourcis d'IDEA !

Ctrl + Alt + Maj + T est un de mes préférés, il affiche le menu contextuel "Refactor this", et vous évite de mémoriser tous les racourcis correspondants: Extract variable, Extract method ...

L'avant dernier, Ctrl + Maj + Up / Down déplace le bloc de code sélectionné, c'est toujours plus propre et moins casse gueule que le Copier / Coller.

Enfin, le dernier Ctrl + Alt + Shift + S accède aux propriétés du projet, c'est à dire la fenêtre "File structure", dans lequel on choisit notamment le JDK utilisé.

mardi 12 septembre 2017

Mate: Raccourcis clavier prédéfinis et personnalisés - Le Bureau

Les raccourcis clavier permettent non seulement de gagner du temps pour faire les opérations les plus fréquentes de notre quotidien, mais aussi évitent d'utiliser la souris souvent cause de troubles musculo squelettiques, comme par exemple le syndrome du canal carpien.

Sous Mate, fork de Gnome 2, ils sont régroupées en 5 catégories nommées comme cela sur Debian Jessie:

  • Bureau
  • Desktop
  • Gestion des fenêtres
  • Raccourcis personnalisés
  • Sound

Ne me demandez pas pourquoi il y a un mix de Français et d'Anglais ni pourquoi on a à la fois la catégorie Bureau et la catégorie Desktop ... Le fait d'installer Linux en Français explique peut-être cela !

On va s'intéresser pour l'instant à ces deux premières catégories et voir quels sont les raccourcis clavier que l'on peut définir ou redéfinir.

Par défaut les raccourcis clavier définis pour le "Bureau" sont les suivants:

  • Alt+F2: Afficher la boite de dialogue "Lancer une application" du tableau de bord
  • Alt+F1: Afficher le menu principal du tableau de bord
  • Impr: Prendre une capture d'écran
  • Alt+Impr: Prendre une capture d'écran de la fenêtre
  • Desactivé: Lancer un terminal

Première chose, aucun raccourci n'est défini pour lancer un terminal ... On va donc en définir un et aussi changer le premier raccourci pour être plus cohérent avec ce que l'on fera ensuite. Cela nous donne:

  • Ctrl+Alt+R: Afficher la boite de dialogue "Lancer une application" du tableau de bord
  • Alt+F1: Afficher le menu principal du tableau de bord
  • Impr: Prendre une capture d'écran
  • Alt+Impr: Prendre une capture d'écran de la fenêtre
  • Ctrl+Alt+T: Lancer un terminal

Maintenant, la catégorie "Desktop" qui comporte plus de raccourcis:

  • Désactivé: Lancer le navigateur d'aide
  • Calculator: Lancer la calculatrice
  • Mail: Lancer le logiciel de messagerie
  • WWW: Lancer le navigateur Web
  • Désactivé: Déconnexion
  • Ctrl+Alt+Suppr: Eteindre
  • Ctrl+Alt+L: Verrouiller l'écran
  • Explorer: Dossier personnel
  • Search: Rechercher

Comme on peut le voir, beaucoup de raccourcis sont soit désactivés soit définis sur les touches "Explorer", "Search" ou "WWW" que l'on cherche parfois lontemps sur certains claviers ... On va donc les redéfinr comme suit:

  • F1: Lancer le navigateur d'aide
  • Ctrl+Alt+C: Lancer la calculatrice
  • Désactivé: Lancer le logiciel de messagerie
  • Ctrl+Alt+W: Lancer le navigateur Web
  • Désactivé: Déconnexion
  • Ctrl+Alt+Suppr: Eteindre
  • Ctrl+Alt+L: Verrouiller l'écran
  • Ctrl+Alt+F: Dossier personnel
  • Ctrl+Alt+S: Rechercher

Vous le voyez, la plupart des raccourcis sont définis à base de Ctrl+Alt, on aurait pu utiliser aussi la touche Mod4 (celle qui à un symbole "Windows") à la place. Ces raccourcis n'entrent pas en conflit avec ceux définis dans IntelliJ Idea, du moins si on utilise le KeyMap d'Eclipse !

On verra par la suite les raccourcis pour la gestion des fenêtres ainsi que quelques raccourcis clavier personnalisés.