« Programmation/PhpStorm » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 13 :
Par rapport à ses concurrents, il offre de nombreuses options de refactorisation. Par exemple, quand on renomme une variable en passant par le menu "Refactor", il peut le répercuter dans tout le code du projet qui l'appelle, y compris dans les getters et setters. De plus, il peut ajouter ces derniers automatiquement, ainsi que le constructeur d'une classe selon ses attributs (raccourci {{touche|ALT}} + {{touche|Ins}}), avec un formatage très personnalisable, par exemple pour les retours à la ligne après chaque attributs ou selon une largeur.
 
AÀ ce propos, afin de respecter la PSR-1 lors de l'insertion de setters, il convient de paramétrer dans ''Editor\Code Style\PHP\Blank lines, Before return statement'' = 1.
 
=== Autoformatage ===
Ligne 21 :
 
=== Terminal ===
Par ailleurs, il possède un lien vers un terminal shell (modifiable) intégré dans une fenêtre du ''footer'', et peut aussi exécuter des requêtes SQL sur des bases si on lui ajoute les sources de données. AÀ ce propos, il permet de naviguer dans une base de données nativement avec une interface, comme le fait [[PhpMyAdmin]], {{w|Adminer}} ou {{w|MySQL Workbench}}.
 
=== Gestion de version ===
Ligne 109 :
== Critique ==
* Début 2019, il considère à tort un fichier accessible par deux liens symboliques Linux comme deux fichiers.
* En 2020, quand plusieurs projets sont ouverts ensemble, il mélange leurs espaces de nom (''namespaces'') comme si c'était le même (notamment dans les CTRL + clic).
 
== Références ==