Les points clés de cette version incluent :
La prise en charge du Model Context Protocol (MCP) vous permet de connecter Junie à des sources externes comme des bases de données, des systèmes de fichiers et des API.
Vous pouvez désormais ajouter ou modifier la configuration des serveurs MCP au niveau global ou au niveau du projet dans les paramètres de l'IDE (Tools | Junie | MCP Settings).
Junie peut désormais travailler avec des projets situés sous le système de fichiers WSL 2 (\\wsl$\… ou \\wsl.localhost\..) et ouverts directement dans PhpStorm (via File | Open).
Junie peut exécuter des tâches simples, mais sa véritable force réside dans le traitement de tâches plus complexes, avec un traitement des prompts désormais jusqu'à 30 % plus rapide.
Grâce à la prise en charge des environnements de développement distants, vous pouvez utiliser le plugin Junie même si le backend de l'IDE s'exécute sur un hôte distant.
JetBrains AI Assistant a également bénéficié d'une mise à niveau majeure. Que vous travailliez en ligne ou hors ligne, l'AI Assistant est désormais plus performant, plus flexible et reste gratuit. Voici les nouveautés de cette version :
La fonctionnalité de développement à distance de PhpStorm n'est plus en version bêta dans la version 2025.2, ce qui signifie que l'expérience de travail avec des projets PhpStorm hébergés à distance se rapproche de plus en plus de celle de travailler avec du code source localement. La sortie de la phase Bêta apporte des améliorations de la qualité pour :
Dans PhpStorm 2025.2, nous avons repensé la boîte de dialogue des paramètres Include Path pour faciliter l'exclusion des dossiers de bibliothèques PHP de l'indexation en améliorant la navigation et la recherche.
La liste Include Path affiche désormais uniquement les répertoires parents par défaut, et pour exclure un répertoire enfant spécifique de l'indexation, vous devez sélectionner son parent dans la liste et cliquer sur l'icône Exclude Under This Path dans la barre d'outils.
PhpStorm 2025.2 prend en charge tous les changements et obsolescences introduits dans PHPUnit 12. Les avertissements et inspections de l'IDE vous aideront à mettre à niveau de façon fluide les projets vers la dernière version du framework de tests.
class-string<T> affiche désormais correctement le type inféré attendu. .env grâce à l'ajout d'un renommage prenant en compte les références des variables imbriquées.
PhpStorm 2025.2 introduit une prise en charge expérimentale pour le nouveau serveur de langage TypeScript-Go, qui apporte des améliorations des performances et une architecture moderne pour le développement TypeScript.
Vous pouvez l'activer dans votre projet en installant le paquet @typescript/native-preview en tant que dépendance à la place de typescript.
PhpStorm 2025.2 affiche désormais les informations Web Platform Baseline directement dans la documentation rapide.
En survolant une API de plateforme web, vous verrez des détails sur le moment où la fonctionnalité est devenue disponible de manière fiable sur les principaux navigateurs, en fonction des données Baseline de web.dev.
PhpStorm 2025.2 inaugure une intégration plus intelligente pour Bun. Si un fichier bun.lockb ou bun.lock est présent dans votre projet, PhpStorm détectera automatiquement Bun et le définira comme gestionnaire de paquets.
Toutes les actions pertinentes, telles que l'exécution de bun install, l'utilisation des options du menu contextuel pour package.json et la résolution des suggestions de dépendances, seront par défaut gérées par Bun.
PhpStorm 2025.2 introduit plusieurs améliorations qui facilitent la lecture et la navigation dans la fenêtre contextuelle Parameter Info.
Le contexte de base de données que vous fournissez au chat de l'AI Assistant peut maintenant être plus spécifique. Précédemment, il était uniquement possible de joindre le schéma complet. Désormais, vous pouvez joindre l'objet de base de données avec lequel vous souhaitez travailler, par exemple une table ou une vue.
Pour joindre un objet de base de données, tapez @ ou # dans le champ de saisie, sélectionnez ou tapez dbObject:, puis sélectionnez l'objet que vous souhaitez joindre dans la liste.
PhpStorm prend désormais en charge les chemins de fichiers WSL pour les fichiers de base de données SQLite.
Vous avez la possibilité d'accéder à votre base de données SQLite dans WSL et de l'utiliser sans que le fichier ne soit verrouillé. Pour ce faire, ouvrez la boîte de dialogue Data Sources and Drivers et utilisez le format de chemin de fichier suivant : \\wsl$<os>\home\<username>\<database_file_name>.sqlite. Par exemple, \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite.