PhpStorm 2019.1 est disponible : débogage de Twig et Blade, localisation du code mort, saisie automatique améliorée, nouvelles refactorisations, nouveaux correctifs rapides, et bien plus encore
PhpStorm 2019.1 est à votre disposition !
Cette version majeure prend en charge le débogage des modèles Twig et Blade, la recherche du code mort, des nouvelles refactorisations améliorées, des intentions et des correctifs rapides, et encore plus de performance et de stabilité, pour ne donner que quelques exemples !
Découvrez le meilleur des nouveautés et téléchargez PhpStorm 2019.1 sur notre site web.
Voici une sélection des fonctionnalités les plus intéressantes.
PHP
- Débogage des modèles Twig et Laravel 5.8+ Blade non compilés.
- Localisation du code mort avec la nouvelle inspection Unused Declaration Locate dead code.
- Refactorisations, intentions et correctifs rapides nouveaux
- La Refactorisation Move To Class permet de déplacer des fonctions et des constantes vers une classe, voire plusieurs à la fois.
- String Juggling Toolbox comporte quelques nouvelles manipulations de chaîne très utiles.
- Nouvelle intention New Remove Unused Variable.
- Nouveau correctif rapide Method may be ‘static’ disponible lorsque la méthode n’utilise aucune référence d’instance.
- Saisie automatique améliorée grâce aux nouvelles fonctionnalités .phpstorm.meta.php.
- Le processus d’importation a été remanié de façon à supprimer les FQN inutiles dans la mesure du possible et pour trier les déclarations d’utilisation par longueur ou ordre alphabétique.
- Code Cleanup for PHP permet de nettoyer le code et éliminer automatiquement les redondances en toute sécurité.
- Nouvelles options de couleur pour les types de paramètres primitifs et la visibilité des membres des classes.
- Configurations de style PHPDoc améliorées.
Autres améliorations
- Recyclage des conteneurs Docker avec prise en charge de docker-compose exec.
- Modèle de fichier PHP nettoyé par défaut – plus de mention « Created by PhpStorm ».
- Prise en charge de Ctrl-clic sur
@inheritdoc
pour atteindre le docblock hérité. - Nouvelle intention pour ajouter un champ de classe à un constructeur.
- Définition de points d’arrêt à l’entrée et à la sortie d’une fonction PHP interne (appel de point d’arrêt).
- Possibilité d’analyse stricte des fichiers y compris sans
declare(strict_types = 1)
.
Contrôle de version
- Actions Fixup et Squash dans un journal Git.
- Choix de fichier à partir d’un commit dans un journal Git.
- Nouvelle case à cocher « Uncheck all » pour les commits Git partiels.
- Inversion des fichiers comparés dans le visionneur de fichiers diff.
- Les fichiers et les dossiers ignorés sont désormais surlignés.
- La copie par push forcée est un plus sûre grâce à l’option –force-with-lease
IDE
- Fenêtre contextuelle Recent Locations.
- Nouveaux thèmes d’interface utilisateur : Dark Purple, Gray, Cyan light, mais aussi possibilité de créer le vôtre.
- Soft-wraps en fonction du type de fichier.
- Enregistrement d’un projet en tant que modèle.
Technologies Web
- Documentation mise à jour pour CSS et HTML et informations de compatibilité du navigateur depuis MDN.
- Prise en charge améliorée de TypeScript dans les applications Vue.
- Nouvelles inspections pour les applications Angular.
- Nouvelle console de débogage pour JavaScript et Node.js.
Outils de bases de données
- Prise en charge de nouvelles bases de données : Greenplum, Vertica et Apache Hive.
- La saisie automatique prend en charge les déclarations combinées pour CREATE et DROP.
- Prise en charge des attributs DEFINER dans MySQL et MariaDB.
- Prise en charge du mode Oracle dans MariaDB.
- Vous pouvez désormais définir le dossier par défaut pour un projet.
Pour obtenir la liste complète des évolutions, consultez les release notes détaillées.
N’hésitez pas à nous communiquer vos retours dans les commentaires, nous signaler des bugs et faire des suggestions dans notre outil de suivi des tickets, ou parlez-nous directement sur Twitter !
L’Équipe PhpStorm
The Drive to Develop
Auteur de l’article original en anglais : Roman Pronskiy