Nouveautés de PhpStorm 2024.2

Les points clés de cette version incluent :

  • Prise en charge des fichiers journaux
  • Édition à partir d'une barre d'outils flottante
  • Saisie semi-automatique dans le nouveau terminal
  • Amélioration de la saisie semi-automatique de code en ligne entière
Télécharger

Essai gratuit de 30 jours disponible

Prise en charge des fichiers journaux

Vous pouvez maintenant visualiser les fichiers journaux Laravel, Symfony et WordPress directement dans l'IDE, avec une mise en évidence appropriée des dates, heures, événements (par niveau de gravité) et des liens hypertextes.

La même fonctionnalité est également disponible lors de l'ouverture des fichiers .log dans le terminal avec les commandes cat, tail et head.

À partir de la version 2024.2, le plugin Ideolog est intégré à l'IDE pour améliorer encore l'expérience de journalisation.

Édition à partir d'une barre d'outils flottante

La nouvelle barre d'outils flottante qui s'affiche à côté d'un fragment de code sélectionné vous donne un accès instantané aux refactorisations, aux fonctionnalités d'IA et à d'autres actions essentielles. Vous pouvez utiliser le menu kebab (trois points verticaux) pour personnaliser ou masquer la barre d'outils, et vous pouvez la masquer ou l'afficher via les paramètres dans Settings/Preferences | Advanced Settings | Editor.

Saisie semi-automatique dans le nouveau terminal

La saisie semi-automatique pour les commandes Laravel, Symfony, WordPress et Composer est maintenant accessible directement dans le nouveau terminal. De plus, la saisie semi-automatique pour les noms de fichiers est disponible pour les utilisateurs de PHPStan et de Psalm.

Style de programmation PER

La prise en charge de la norme PER est maintenant directement disponible. Pour l'activer, allez dans Settings | Code Style | PHP | Set from….

Options d'interface utilisateur en japonais, coréen et chinois

Les packs linguistiques de l'interface utilisateur en chinois, japonais et coréen sont désormais inclus dans l'installation de base de l'IDE.

AI Assistant

La version 2024.2 de l'AI Assistant introduit l'intégration de l'IA dans la fenêtre d'outils Terminal afin de permettre la génération de commandes et la résolution des conflits de VCS par IA. De plus, il est désormais possible de personnaliser les prompts pour la génération de documentation et la création de tests unitaires.

Apprenez-en plus sur ces améliorations et bien d'autres dans cet article de blog.

Frontend

Exécutez et déboguez directement les fichiers TypeScript

Vous pouvez maintenant exécuter et déboguer les fichiers TypeScript sans aucune configuration supplémentaire. Vous pouvez les exécuter à partir de plusieurs points d'entrée, notamment le menu contextuel du fichier, le widget Run et la configuration Current File.

Prise en charge améliorée dans les principaux frameworks web

PhpStorm 2024.2 est capable de résoudre les chemins pour les frameworks qui utilisent un routage basé sur le système de fichiers. Il peut résoudre les chemins de liens en fonction du système de fichiers de votre projet, et fournit la saisie semi-automatique et la navigation pour Next.js, Nuxt, SvelteKit et Astro. Les nouveaux extraits de code et balises de rendu Svelte 5 sont également pris en charge. Nous avons implémenté la prise en charge du protocole de serveur de langage (LSP) pour Astro et Vue Language Service v2, qui améliore la saisie semi-automatique du code et l'expérience globale des développeurs.

L'intégration de Prettier est activée par défaut

Dans PhpStorm 2024.2, l'intégration Prettier est activée dans les nouveaux projets avec une dépendance prettier directe dans leur racine package.json et un fichier de configuration Prettier au même niveau. Cette fonctionnalité simplifie le processus de configuration, car elle assure l'activation automatique de l'intégration Prettier.

Interface utilisateur

Nouvelle interface utilisateur par défaut pour tous les utilisateurs

Avec PhpStorm 2024.2, la nouvelle interface utilisateur est désormais l'interface par défaut pour tous les utilisateurs. La version classique reste disponible sous forme de plugin. Épurée et moderne, la nouvelle interface utilisateur offre des commandes plus grandes et plus faciles à utiliser, une palette de couleurs cohérente, des icônes claires et lisibles, un contraste accru et de meilleures couleurs d'accent. Comme nous avons constaté des taux d'adoption élevés pour la nouvelle interface utilisateur et que nous avons résolu les principaux problèmes suite à vos retours d'expérience, nous pensons qu'elle est prête pour le grand public.

Boîte de dialogue Customize Main Toolbar améliorée

Nous avons modifié la disposition et le comportement des éléments de l'interface utilisateur dans la boîte de dialogue Customize Main Toolbar, afin de la rendre plus claire et intuitive. Il est désormais plus facile de rechercher, d'ajouter et de supprimer des actions dans la barre d'outils principale.

Expérience utilisateur

Amélioration de la saisie semi-automatique de code en ligne entière

La version 2024.2 apporte un processus d'acceptation des suggestions de saisie semi-automatique de code en ligne entière plus intuitif et plus précis. Les suggestions de saisie semi-automatique inline incluent désormais la mise en évidence du code, et de nouveaux raccourcis vous permettent d'accepter des mots individuels ou des lignes entières à partir de suggestions plus longues. Nous avons également affiné l'intégration des modifications acceptées dans votre code, éliminant ainsi les soucis de mise en forme et les problèmes associés.

Option de prévisualisation dans Search Everywhere

La boîte de dialogue Search Everywhere inclut désormais une option permettant de prévisualiser les éléments de la base de code que vous recherchez. L'activation de cette fonctionnalité via l'icône Preview de la barre d'outils de la boîte de dialogue fera apparaître un volet d'aperçu sous les résultats de la recherche. Il vous offre un contexte supplémentaire et facilite la navigation dans votre projet.

Détection automatique des paramètres de proxy activée par défaut pour les nouveaux utilisateurs

PhpStorm détecte désormais automatiquement les paramètres de proxy système configurés sur votre ordinateur et les utilise par défaut, ce qui fluidifie l'interaction avec les ressources et services externes.

Mise à jour pour les contrôles de fenêtres sous Linux

Sous Linux, PhpStorm plaçait auparavant les contrôles de fenêtre sur le côté droit de l'IDE. Il ajuste désormais automatiquement leur emplacement pour respecter les paramètres de contrôle de fenêtre spécifiés dans la configuration de votre bureau Linux. Ce changement, petit mais important, vous permet de conserver une mise en page correspondant à vos préférences personnelles. Nous avons en outre remanié les boutons de contrôle des fenêtres pour que leur apparence corresponde mieux à votre système d'exploitation.