JetBrains dévoile maintenant ses plans pour PhpStorm 2023.3. Nous vous présentons ici un aperçu des nouveautés à venir dans la prochaine version majeure de l'EDI pour le développement Web avec PHP.
PHP 8.3
La prochaine version de PHP est prévue pour fin novembre, et PhpStorm en offrira une prise en charge complète dès son lancement.
PHP 8.3 apportera de nouvelles fonctionnalités et plusieurs nouvelles fonctions, mais introduira également quelques dépréciations. Voici quelques changements à mentionner : des amendements à readonly, la possibilité de marquer des classes anonymes en tant que readonly, des initialiseurs de variables statiques arbitraires, des constantes de classe typées, une nouvelle fonction json_validate(), une récupération dynamique de constantes de classe, un nouvel attribut #[Override].
Qualité et performance
Dans cette version, JetBrains travaille sur des améliorations générales des performances de PhpStorm dans les trois domaines suivants :
- Amélioration des outils de qualité. Les inspections des outils de qualité (y compris PHP_CodeSniffer, Psalm, PHPStan, PHP CS Fixer, Laravel Pint et PHP Mess Detector) seront plus rapides et accessibles pendant le processus d'indexation.
- Vitesse d'inspection et de mise en évidence. L'expérience utilisateur sera plus agréable grâce à une analyse de code PhpStorm plus rapide.
- Correction des blocages et des retards de l'interface utilisateur. Plusieurs blocages seront corrigés, ce qui va améliorer l'expérience utilisateur lors du travail sur des projets PHPUnit, la détection des configurations de composer sur de grands projets, la collecte de données sur les fichiers de configuration de composer, la complétion des classes modèles, et bien plus encore.
Bibliothèques externes : exclusion de fichiers et de répertoires
Il s'agit d'une demande très populaire dans la liste de tâches à traiter par JetBrains. Dans la prochaine version, les utilisateurs pourront exclure des répertoires et des fichiers inutiles de leurs bibliothèques, personnalisant ainsi les suggestions de PhpStorm pour la complétion de code à partir de bibliothèques externes. Cela va accélérer l'indexation et rendre l'expérience de complétion de code plus agréable.
Symfony
JetBrains va continuer à améliorer le support de PhpStorm pour les développeurs Symfony. Pour cette version, l'éditeur de logiciels pour développeurs a plusieurs nouvelles fonctionnalités qui rendront votre expérience de codage plus fluide.
Nouvelle boîte de dialogue de création de projet (New Project)
La prochaine version de PhpStorm aura un nouvel assistant prêt à l'emploi, pour Symfony, vous permettant de créer un nouveau projet Symfony avec le type et la version souhaités directement depuis l'écran d'accueil :
Prise en charge de Doctrine Query Language (DQL) dans QueryBuilder
JetBrains élargit sa prise en charge de DQL en travaillant sur la prise en charge dans QueryBuilder. L'éditeur de logiciels pour développeurs ajoute la complétion des champs lors de la saisie des arguments, leur mise en évidence, et d'autres fonctionnalités qui existent déjà pour le DQL brut dans les littéraux de chaîne.
Conversion des annotations Doctrine en attributs
Après l'introduction des attributs dans PHP 8.0, le pilote d'annotations est déprécié dans Doctrine et sera bientôt supprimé. Afin de vous aider à passer aux attributs, PhpStorm 2023.3 inclura la fonctionnalité de conversion des annotations Doctrine en attributs.
Génériques en PHP : style dédié aux des types
JetBrains continue à travailler sur des améliorations visuelles visant à mieux distinguer les types génériques.
Ceci n'est pas la liste complète de toutes les améliorations, mais un aperçu des plus importantes. Comme toujours, JetBrains compte sur vos retours pour faire de PhpStorm un environnement de développement intégré encore plus puissant et personnalisé.
Télécharger la dernière version de PhPStorm