Maison  >  Article  >  outils de développement  >  PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

WBOY
WBOYavant
2022-04-19 14:37:584811parcourir

Cet article vous apporte des connaissances pertinentes sur phpstorm, qui présente principalement les problèmes liés à la sortie officielle de la version 2022.1, notamment la prise en charge améliorée de Blade et Twig, de nouvelles fonctions avancées de métadonnées PHP, les annotations @method et quelques améliorations du. éditeur, etc. J'espère que cela sera utile à tout le monde.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Apprentissage recommandé : "Tutoriel phpstorm"

PhpStorm 2022.1 est officiellement sorti ! Cette version inclut une prise en charge améliorée de Blade et Twig, de nouvelles fonctionnalités avancées de métadonnées PHP, des génériques dans l'annotation @method et quelques améliorations de l'éditeur. Les extraits suivants présentent certaines des nouvelles fonctionnalités :

Prise en charge améliorée des modèles Blade Prise en charge

Précédemment. , PhpStorm a traité chaque bloc de code dans les modèles Blade comme une portée distincte, ce qui a entraîné certains problèmes tels que l'achèvement du code manquant :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

PhpStorm 2022.1 apporte une refonte majeure à la façon dont l'IDE gère les modèles Blade. Modifié pour obtenir désormais une meilleure achèvement du code. dans le fichier .blade.php :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

D'autres problèmes de complétion et de formatage du code dans les modèles Blade ont également été corrigés :

  • WI-37741 dans la saisie semi-automatique Blade pour les variables PHP

  • WI-34830 Blade : Prise en charge des espaces de noms dans php

  • WI-64460 Blade : Les méthodes à l'intérieur des balises ne sont pas complétées s'il y a un bloc php ()

  • WI-64463 Blade : Deux sections @php consécutives fusionnées et produit un avertissement "attendu : expression"

  • WI-31196 Blade : commentaire html mal formé

  • WI-40358 Blade : @section à l'intérieur du bloc @if Lance "Directive non fermée"

  • WI-64594 Blade : Prise en charge de la directive @js

Voir la liste complète sur le bug tracker pour plus d'informations.

Améliorations du modèle Twig

Nouvelle option pour désactiver la complétion automatique des balises de fermeture

Certains utilisateurs souhaitent que leurs balises Twig ne se ferment pas automatiquement après avoir tapé {%, ce comportement est désormais configurable :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Si vous mettez à jour le balises d'ouverture et de fermeture de {% à {{ , les balises d'ouverture et de fermeture seront désormais également modifiées en même temps.

Améliorations de WordPress

Passer de l'appel Hook à l'inscription

Dans PhpStorm 2022.1, il y a une icône de gouttière à gauche de l'appel. Cliquez dessus pour voir une liste d'utilisation du hook, y compris les inscriptions et autres appels.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Prise en charge des chemins dynamiques à l'aide de get_template_directory_uri()

Cette version ajoute la prise en charge de la fonction get_template_directory_uri() dans les chemins.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Formes de tableaux multilignes et imbriquées

PhpStorm 2022.1 Ajout de la prise en charge complète des formes de tableaux multilignes et imbriquées dans PHPDoc et des propriétés :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Dans ce cas, vous pouvez utiliser les annotations de forme de tableau pour définir un tableau structures pour obtenir la complétion du code pour les clés et déduire les types de valeurs.

Il est également possible d'utiliser la syntaxe Booth PHPDoc et Attribute dans PhpStorm, qui prend en charge la définition du type de retour et du type de paramètre :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

En plus de la prise en charge des commentaires multilignes et imbriqués, il existe de nombreuses autres améliorations des formes de tableau.

Génériques dans les annotations @method

PhpStorm 2022.1 prend en charge les types génériques dans les définitions @method :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Nouvelles fonctionnalités avancées de métadonnées PHP

En plus des capacités intégrées de « conscience du code », PhpStorm s'appuie également sur des ressources externes. connaissance des codes. Ces connaissances se présentent sous la forme de stubs PHP et de fichiers .phpstorm.meta.php.

Prend en charge magic __call et __callStatic

Auparavant, si vous comptiez sur __call ou __callStatic des méthodes magiques, vous risquiez de perdre sa fonction d'auto-complétion car ces méthodes n'étaient pas définies. Dans 2022.1 EAP, il est possible d'ajouter des entrées de métadonnées correspondantes et d'obtenir une saisie semi-automatique pour de tels appels :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Même les appels dynamiques peuvent être traités automatiquement, en recevant des noms de méthodes spécifiques à partir des valeurs des paramètres :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Prise en charge du type @|MyClass

Vous pouvez désormais spécifier les types d'union comme @|MyClass :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

En savoir plus sur les autres fonctionnalités de métadonnées dans la documentation.

Assistant de nouveau projet Composer

Assistant de nouveau projet amélioré : lors de la création d'un nouveau projet vide, vous pouvez choisir de générer automatiquement un fichier composer.json pour celui-ci et de fournir les dépendances requises.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Après avoir créé le projet, PhpStorm vous demandera de les installer :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Support WebDAV

Cette version introduit le support du déploiement à l'aide d'un serveur WebDAV. Pour configurer un nouveau serveur, allez dans Préférences | Construction, Exécution, Déploiement | Ajoutez un nouveau serveur de type WebDAV et fournissez les paramètres de connexion :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Remplacer les paramètres de ligne de commande Rsync

PhpStorm 2021.3 pour SFTP est introduit pour Rsync pour accélérer considérablement les déploiements. L'outil Rsync est exécuté avec l'option de ligne de commande -zar, qui compresse les données transférées (z), préserve les autorisations, la propriété et les horodatages des fichiers et dossiers transférés (a) et récure dans les sous-répertoires (r).

Dans cette version, il est possible de personnaliser l'ensemble des options : allez dans Paramètres | Préférences | Outils | rsync et fournissez l'ensemble d'options souhaité :

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Nouvelles vérifications

Quelques nouvelles vérifications ont été ajoutées pour le goal Simplifier l’utilisation des expressions régulières.

Modificateurs redondants

La nouvelle vérification suivante signalera les modificateurs utilisés dans les modèles d'expressions régulières, mais n'affectera pas la correspondance :

/i (insensible à la casse) dans les modèles qui ne contiennent pas de lettres

/D( PCRE_DOLLAR_ENDONLY ) dans un motif qui ne contient pas de signe dollar, ou qui contient le modificateur m(PCRE_MULTILINE)

/s (le point correspond à la nouvelle ligne) dans un motif qui ne contient pas de point

PhpStorm fournit une solution rapide Alt+Entrée pour les supprimer rapidement modificateur.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Modificateur non pris en charge

Le modificateur /e est obsolète dans PHP 7.0 et supérieur.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Nouvelle fenêtre de l'outil de notification

Remplacement de l'instance du journal des événements par une nouvelle fenêtre de l'outil de notification, qui peut aider les utilisateurs à mieux comprendre les notifications de l'EDI. Par défaut, la nouvelle fenêtre outil est située dans le coin inférieur droit de la fenêtre IDE et les notifications peuvent être divisées en deux catégories : Suggestions et Chronologie.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Améliorations de Markdown

Exécuter des commandes à partir de fichiers Markdown

Les fichiers README sont généralement utilisés pour décrire les étapes d'exécution d'un logiciel. PhpStorm 2022.1 permettra d'exécuter des commandes directement à partir de ces fichiers Markdown - cliquez simplement sur la liaison sur le côté gauche. de la commande Cliquez simplement sur l'icône d'exécution dans la ligne.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

De nouvelles options peuvent être gérées via les commandes de détection, qui peuvent être exécutées directement à partir des fichiers Markdown dans Préférences / Paramètres |

Copier l'extrait de code Markdown

La nouvelle version ajoute une nouvelle opération de copie d'extrait de code au bloc Markdown, qui peut rapidement copier le code Markdown dans le presse-papiers.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

Reformatage du code en mode LightEdit

En mode LightEdit, vous pouvez modifier rapidement des fichiers sans créer ni charger un projet entier. Le code peut désormais également être reformaté en mode LightEdit.

Améliorations de Vue

La version IDE 2022.1 de JetBrains a apporté de nombreuses améliorations à Vue 3. PhpStorm intègre toutes les améliorations de WebStorm au HTML/CSS/JS et à d'autres technologies Web. Dans cette version, si vous définissez des composants comme globaux, l'EDI les reconnaîtra dans vos fichiers .vue.

PhpStorm prend également correctement en charge la syntaxe createApp, qui correspondra correctement aux applications créées à l'aide des éléments liés à createApp.

PHPStorm2022.1 est officiellement publié ! Vous voyez quelles améliorations fonctionnelles ont été apportées ?

C'est dommage qu'il n'y ait pas de version crackée

Apprentissage recommandé : "Tutoriel phpstorm"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer