Raccourcis clavier IntelliJ / WebStorm

Voici la liste des raccourcis les plus utiles à connaître pour l'utilisation des IDE JetBrains. Vous pourrez également retrouver sur le site de l'éditeur, une liste plus complète de raccourcis claviers (https://www.jetbrains.com/help/webstorm/mastering-keyboard-shortcuts.html#d1320088e89).

Navigation rapide : Lancer une action / Ouvrir un fichier / Localiser une classe...

L'éditeur dispose de centaines d'options et d'actions. Pour s'y retrouver rapidement sans épuiser l'ensemble des menus de l'IDE, il existe une entrée spécifique "Find Actions" dans le menu Aide.

Pour le faire apparaître, il suffit d'appuyer deux fois sur la touche Shift et taper le début du nom de l'action ou du fichier recherché

FindAction

Le système de tabulation permet de rechercher précisément "partout" ou dans un sous-ensemble de l'IDE (projet, action IDE, ...)

Lorsque vous recherchez une action, le raccourci clavier actif apparaît à droite du nom de la commande, vous permettant d'apprendre au fur et à mesure de nouveaux raccourcis.

Quelques raccourcis utiles

Action

Raccourcis Windows

Raccourcis Mac

Utiliser les tips de l'IDE

Alt+Enter

Alt+Enter

Naviguer vers un composant

Ctrl+Click

Ctrl+Click

Edition multi pointeurs

Alt+Click Gauche

Alt+Shift+Click Gauche

Sélectionner occurrence d'un mot clef

Alt+J

Cmd+G

Re-indentation automatique des lignes

Ctrl+Alt+L

Cmd+G

Re-indentation alphabétique des imports

Ctrl+Alt+O

Ctrl+Alt+O

Déplacer une ligne de code

Ctrl+Shift+Fleche haut/Bas

Ctrl+Shift+Fleche haut/Bas

Documentation rapide

Ctrl+Q

Ctrl+J

Liste des raccourcis claviers Windows/Linux & Mac IntelliJ

​https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf​

10 Raccourcis indispensables à connaître

​https://blog.jetbrains.com/webstorm/2015/06/10-webstorm-shortcuts-you-need-to-know/​

Démonstration de WebStorm avec Victor Savkin

​https://www.youtube.com/watch?v=upgjCMHGpwo​

Remerciement

Merci à Yannick BIET pour sa contribution !

​https://github.com/YannickBiet​

​https://twitter.com/yannickbiet​