Aller au contenu

PhpStorm

Copier toutes les commandes Générer PDF

Raccourcis et workflows PhpStorm complets pour le développement de PHP avec Laravel, Symfony, WordPress et gestion de base de données.

Raccourcis généraux

Windows/Linux macOS Description
Ctrl+Shift+A Cmd+Shift+A Find Action
Ctrl+Shift+N Cmd+Shift+O Go to File
Ctrl+N Cmd+O Go to Class
Ctrl+Shift+Alt+N Cmd+Option+O Go to Symbol
Ctrl+E Cmd+E Recent Files
Ctrl+Shift+E Cmd+Shift+E Recent Locations
Ctrl+G Cmd+L Go to Line
Ctrl+F12 Cmd+F12 File Structure
Alt+F1 Option+F1 Select In
Windows/Linux macOS Description
Ctrl+B Cmd+B Go to Declaration
Ctrl+Alt+B Cmd+Option+B Go to Implementation
Ctrl+Shift+B Cmd+Shift+B Go to Type Declaration
Ctrl+U Cmd+U Go to Super Method
Alt+F7 Option+F7 Find Usages
Ctrl+F7 Cmd+F7 Find Usages in File
Ctrl+Shift+F7 Cmd+Shift+F7 Highlight Usages
Ctrl+Alt+F7 Cmd+Option+F7 Show Usages
Ctrl+Click Cmd+Click Go to Declaration

Édition

Windows/Linux macOS Description
Ctrl+Space Ctrl+Space Basic Code Completion
Ctrl+Shift+Space Ctrl+Shift+Space Smart Code Completion
Ctrl+Alt+Space Ctrl+Option+Space Class Name Completion
Ctrl+Shift+Enter Cmd+Shift+Enter Complete Current Statement
Ctrl+P Cmd+P Parameter Info
Ctrl+Q Ctrl+J Quick Documentation
Shift+F1 Shift+F1 External Documentation
Ctrl+F1 Cmd+F1 Show Error Description
Alt+Insert Cmd+N Generate Code
Ctrl+O Ctrl+O Override Methods
Ctrl+I Ctrl+I Implement Methods

Formatage du code

Windows/Linux macOS Description
Ctrl+Alt+L Cmd+Option+L Reformat Code
Ctrl+Alt+O Ctrl+Option+O Optimize Imports
Ctrl+Alt+I Ctrl+Option+I Auto-Indent Lines
Tab Tab Indent Selection
Shift+Tab Shift+Tab Unindent Selection
Ctrl+Alt+T Cmd+Option+T Surround With
Ctrl+/ Cmd+/ Comment/Uncomment Line
Ctrl+Shift+/ Cmd+Shift+/ Comment/Uncomment Block

Refactoration

Windows/Linux macOS Description
F5 F5 Copy
F6 F6 Move
Shift+F6 Shift+F6 Rename
Ctrl+F6 Cmd+F6 Change Signature
Ctrl+Alt+N Cmd+Option+N Inline
Ctrl+Alt+M Cmd+Option+M Extract Method
Ctrl+Alt+V Cmd+Option+V Extract Variable
Ctrl+Alt+F Cmd+Option+F Extract Field
Ctrl+Alt+C Cmd+Option+C Extract Constant
Ctrl+Alt+P Cmd+Option+P Extract Parameter

Courir et déboguer

Windows/Linux macOS Description
Shift+F10 Ctrl+R Run
Shift+F9 Ctrl+D Debug
Ctrl+Shift+F10 Ctrl+Shift+R Run Context Configuration
Ctrl+Shift+F9 Ctrl+Shift+D Debug Context Configuration
F8 F8 Step Over
F7 F7 Step Into
Shift+F7 Shift+F7 Smart Step Into
Shift+F8 Shift+F8 Step Out
Alt+F9 Option+F9 Run to Cursor
Alt+F8 Option+F8 Evaluate Expression

Caractéristiques spécifiques à PHP

Windows/Linux macOS Description
Ctrl+Shift+F10 Ctrl+Shift+R Run PHP Script
Alt+Shift+F10 Option+Shift+R Run PHP Web Page
Ctrl+Alt+S Cmd+, Open Settings
Ctrl+Alt+Shift+S Cmd+; Project Structure
Ctrl+Shift+A Cmd+Shift+A Find Action

Développement

Windows/Linux macOS Description
Ctrl+Alt+R Cmd+Option+R Artisan Commands
Ctrl+Shift+X Cmd+Shift+X Run Artisan Command
Ctrl+Alt+G Cmd+Option+G Tinker Console
php + Tab php + Tab PHP Tag
class + Tab class + Tab Class Template
function + Tab function + Tab Function Template

Développement Symfony

Windows/Linux macOS Description
Ctrl+Alt+R Cmd+Option+R Symfony Console
Ctrl+Shift+X Cmd+Shift+X Run Symfony Command
route + Tab route + Tab Route Annotation
controller + Tab controller + Tab Controller Template

Outils de base de données

Windows/Linux macOS Description
Ctrl+Alt+Shift+L Cmd+Option+Shift+L Reformat SQL
Ctrl+Enter Cmd+Enter Execute Query
Ctrl+Shift+Enter Cmd+Shift+Enter Execute Query (New Tab)
F4 F4 Edit Source
F5 F5 Refresh
Ctrl+N Cmd+N New Query Console

Intégration des compositeurs

Windows/Linux macOS Description
Ctrl+Alt+Shift+U Cmd+Option+Shift+U Update Dependencies
Ctrl+Alt+Shift+I Cmd+Option+Shift+I Install Dependencies
Ctrl+Shift+A Cmd+Shift+A Composer Commands

Essais (PHPUnit)

Windows/Linux macOS Description
Ctrl+Shift+F10 Ctrl+Shift+R Run Test
Ctrl+Shift+F9 Ctrl+Shift+D Debug Test
Alt+Shift+F10 Option+Shift+R Run All Tests
Ctrl+Alt+F6 Cmd+Option+F6 Run Failed Tests

Contrôle de version (Git)

Windows/Linux macOS Description
Ctrl+K Cmd+K Commit
Ctrl+Shift+K Cmd+Shift+K Push
Ctrl+T Cmd+T Update Project
Alt+9 Cmd+9 Version Control Tool Window
Ctrl+Alt+Z Cmd+Option+Z Rollback

Recherche et remplacement

Windows/Linux macOS Description
Ctrl+F Cmd+F Find
F3 Cmd+G Find Next
Shift+F3 Cmd+Shift+G Find Previous
Ctrl+R Cmd+R Replace
Ctrl+Shift+F Cmd+Shift+F Find in Path
Ctrl+Shift+R Cmd+Shift+R Replace in Path

Outil Windows

Windows/Linux macOS Description
Alt+1 Cmd+1 Project Tool Window
Alt+2 Cmd+2 Favorites
Alt+3 Cmd+3 Find Tool Window
Alt+4 Cmd+4 Run Tool Window
Alt+5 Cmd+5 Debug Tool Window
Alt+6 Cmd+6 TODO Tool Window
Alt+7 Cmd+7 Structure Tool Window
Alt+8 Cmd+8 Services Tool Window
Alt+9 Cmd+9 Version Control
Alt+0 Cmd+0 Messages Tool Window

Meilleures pratiques

Configuration du projet

  1. Configurer PHP Interprète: Fichier → Paramètres → Langues et Cadres → PHP
  2. Enable Compositeur: Fichier → Paramètres → Langues et Cadres → PHP → Compositeur
  3. Set Code Style: Fichier → Paramètres → Éditeur → Code Style → PHP

Développement

  1. Install Laravel Plugin: Fichier → Paramètres → Plugins → Laravel
  2. Configurer Laravel: Fichier → Paramètres → Langues et Cadres → PHP → Laravel
  3. Enable Blade: Fichier → Paramètres → Langues et Cadres → PHP → Blade

Intégration des bases de données

  1. ** Ajouter une source de données** : Fenêtre d'outils de base de données → + → Source des données
  2. Configurer la connexion : Définir hôte, port, base de données, identifiants
  3. Test Connection: Vérifier la connectivité de la base de données

Configuration de débogage

  1. Installer Xdebug: Configurer Xdebug dans l'installation PHP
  2. Configurer PhpStorm: Fichier → Paramètres → Langues et Cadres → PHP → Déboguer
  3. ** Points d'arrêt**: Cliquez dans la gouttière ou Ctrl+ F8