Les points clés de cette mise à jour incluent :
.env
.@phpstan-type
et @phpstan-import-type
. @phpstan-type
et @phpstan-import-type
Cette version améliore la prise en charge des annotations PHPStan de PhpStorm, en introduisant la saisie semi-automatique des alias de forme de tableau @phpstan-type
et @phpstan-import-type
. Les alias de type local définis dans l'annotation @phpstan-type
de PHPDoc (ou référencés dans l'annotation @phpstan-import-type
) permettent à l'IDE de réaliser la saisie semi-automatique des clés de tableaux dans les corps des classes.
.env
La version 2025.1 étend la prise en charge du fichier .env
de PhpStorm pour inclure la syntaxe des variables imbriquées. À présent, la saisie semi-automatique du code, la navigation entre les déclarations et les utilisations, les inspections et les correctifs rapides fonctionnent aussi pour les variables d'environnement entourées par ${…}
.
Comme PhpStorm, l'AI Assistant de JetBrains a également fait l'objet d'une mise à jour majeure. Désormais, toutes les fonctionnalités de JetBrains AI sont disponibles gratuitement dans PhpStorm et les autres JetBrains IDEs, offrant un accès illimité à la saisie semi-automatique du code et à la prise en charge des modèles locaux, ainsi qu'un accès limité basé sur des crédits pour d'autres fonctionnalités.
Nous introduisons également un nouveau système d'abonnement qui facilite l'évolution selon les besoins avec les niveaux AI Pro et AI Ultimate.
Vous pouvez maintenant choisir un modèle d'IA parmi une sélection étendue dans le chat ! À présent, vous pouvez prendre le contrôle de votre expérience IA en choisissant votre LLM parmi les modèles de langage les plus récents et les plus avancés, notamment :
Et nous ne nous arrêterons pas là ! JetBrains intègre constamment de nouveaux modèles d'IA pour s'assurer que vous puissiez avoir accès aux technologies les plus récentes.
Les LLM locaux et cloud peuvent désormais utiliser les données d'indexation de PhpStorm pour les méthodes PHP utilisées dans votre projet. Cela permet à l'AI Assistant d'améliorer la qualité et la pertinence des extraits de code générés dans le chat.
L'AI Assistant vous offre la possibilité de travailler avec des modèles locaux hors ligne ou de tirer parti du traitement par IA dans le cloud. Avec le nouveau mode hors ligne, vous pouvez désormais travailler sans connexion Internet tout en bénéficiant de l'assistance par IA. Vous pouvez utiliser des modèles locaux via Ollama ou LM Studio pour le chat, la génération de code, les messages de commit, la documentation inline et bien plus.
La modification de fichiers multiples n'a jamais été aussi simple ! L'AI Assistant prend désormais en charge les modifications de plusieurs fichiers dans le chat, suggère des modifications dans votre projet et utilise la génération augmentée de récupération (RAG) pour trouver les fichiers les plus pertinents. Réduisez les tâches répétitives et implémentez des modifications dans plusieurs fichiers au cours d'une seule interaction.
Désormais, lorsque le chat IA vous suggère un extrait de code, vous pouvez utiliser le bouton Apply pour trouver automatiquement l'emplacement optimal pour insérer le code qui vient d'être généré, ce qui vous évite d'avoir à faire un copier-coller manuellement. Cette fonctionnalité simplifie considérablement votre workflow.
L'AI Assistant comprend désormais l'intégralité de votre projet et utilise la solution RAG avancée pour présenter les fichiers, les méthodes et les classes les plus pertinents. De plus, le contexte inclut désormais les fichiers récemment consultés, ce qui rend les interactions encore plus pertinentes pour votre workflow. Parce qu'il est désormais possible d'ajouter ou de supprimer des pièces jointes envoyées comme contexte, vous maîtrisez le contexte de l'IA.
Vous pouvez encore mieux contrôler ce que l'AI Assistant voit en configurant un fichier .aiignore
. Cela permet d'empêcher JetBrains AI d'accéder à des fichiers ou à des dossiers spécifiques. Vous pouvez ainsi vous assurer que certaines informations sensibles ne soient jamais traitées.
Avec la nouvelle commande /web
, l'AI Assistant peut maintenant collecter de la documentation, des conseils pour la résolution de problèmes et les dernières ressources techniques disponibles sur le web, directement dans votre fenêtre de chat. Vous n'avez plus à changer d'onglet ni à faire des recherches manuelles !
Les explications sont plus efficaces lorsqu'elles s'appuient sur l'intégralité du contexte pertinent. Désormais, lorsque vous demandez à l'AI Assistant d'expliquer une requête, le schéma correspondant est automatiquement joint au chat.
PhpStorm simplifie la configuration de Xdebug de nombreuses façons, notamment en détectant l'absence de débogueur installé pour l'interpréteur PHP en cours d'utilisation. Dans PhpStorm 2025.1, vous pouvez télécharger et installer Xdebug automatiquement depuis la boîte de dialogue CLI Interpreters.
JetBrains a travaillé avec Fraser Chapman pour publier et gérer une extension Xdebug pour les navigateurs Chrome et Firefox. L'extension Xdebug Helper by JetBrains est disponible en open-source et a été développée par Fraser. Nous en avons réalisé les tests et assuré sa publication pour nous assurer que vous disposez d'outils fiables pour un débogage sans interruption.
Afin d'assurer la prise en charge des projets WordPress, PhpStorm doit connaître le chemin de l'installation principale de WordPress sur votre machine. Auparavant, vous deviez spécifier ce chemin manuellement lors du démarrage du projet, mais depuis la version 2025.1, PhpStorm tente de découvrir ce chemin et active automatiquement la prise en charge du framework WordPress.
S'il ne parvient pas à détecter le chemin, l'IDE ouvre la page de paramètres PHP | Frameworks afin de fournir les informations requises.
PhpStorm simplifie désormais la création de projets Vue grâce à l'intégration de Nuxt CLI (nuxi
) dans l'assistant New Project, offrant ainsi une expérience de configuration plus fluide.
Nous avons également amélioré la prise en charge des propriétés globales de Vue en résolvant correctement les propriétés personnalisées ajoutées lors de l'augmentation du module. De plus, les problèmes de saisie semi-automatique et d'auto-importation pour les composants appartenant à un package et déclarés avec __VLS_WithTemplateSlots
ont été résolus, afin d'assurer une expérience de développement plus fiable des projets Vue.
Le travail dans les monorepos est encore plus fluide ! PhpStorm respecte désormais les configurations Prettier par sous-projet, offre des importations automatiques et des résolutions d'alias de chemin plus intelligentes en améliorant le traitement des exports
, et offre une saisie semi-automatique du code et une navigation plus rapides dans les grands espaces de travail Nx. Profitez d'une expérience de programmation plus cohérente et efficace dans tous vos projets.
La version 2025.1 introduit une architecture de terminal remaniée, disponible en version Bêta. Le terminal s'exécute désormais sur un cœur stable et normalisé, et utilise l'éditeur de l'IDE pour rendre l'interface utilisateur. Cette modification nous permet d'introduire de nouvelles fonctionnalités tout en préservant la compatibilité et les performances sur différentes plateformes, qu'elles soient locales ou distantes. Vous trouverez plus d'informations sur nos plans et notre progression dans cet article de blog.
PhpStorm 2025.1 permet d'effectuer des recherches dans les aperçus Markdown. Dans la mesure où les aperçus README.md
sont souvent la première chose qui est visible lorsque vous ouvrez ou clonez un projet, cette mise à jour permet de trouver instantanément des informations clés.
PhpStorm utilise désormais par défaut les boîtes de dialogue de fichiers natives de Windows au lieu de l'implémentation personnalisée de l'IDE. Cela offre une expérience plus familière lors de l'ouverture ou de l'enregistrement des fichiers. Si vous préférez le comportement précédent, vous pouvez le restaurer dans la section Advanced Settings | User Interface.
Nous travaillons sur le workflow de commit non-modal, l'option intégrée par défaut, en réponse aux nombreux commentaires reçus dans le cadre du programme d'accès anticipé. L'interface modale de commit devient un plugin qui peut être activé dans Settings | Advanced Settings | Version Control. Git. Dans la version 2025.1, le plugin sera fourni avec l'IDE, afin de vous permettre de continuer à utiliser l'interface sans avoir à l'installer manuellement.