Maison  >  Article  >  outils de développement  >  Grosse mise à jour ! PhpStorm 2022.3 est sorti !

Grosse mise à jour ! PhpStorm 2022.3 est sorti !

藏色散人
藏色散人avant
2022-12-08 16:48:352019parcourir

Texte original en anglais : https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/

Répertoire d'origine :

  • Nouvelle interface utilisateur ✔️

  • Mise à niveau de l'expérience utilisateur ✔️

  • Prise en charge de PHP 8.2 ❔

  • Améliorations du débogage ❌

  • Outil de base de données Prise en charge de Redis ❌

  • Intégration de l'outil PHP ❌

  • PHP Autres mises à jour❌

  • Nouveau paramètres Solution de synchronisation ❌

  • Développement Web ❌

  • Docker ❌

  • Client HTTP ❌

  • Plus de mises à niveau d'expérience ❌

Remarque : Cet article n'est traduit qu'à moitié, mais à gauche Ce qui suit n'est pas une fonction clé. Les étudiants intéressés peuvent accéder au texte original pour le regarder.

La dernière mise à jour majeure de PhpStorm de l'année, 2022.3, est désormais disponible !

Cette mise à jour majeure apporte un aperçu de la nouvelle interface utilisateur, la prise en charge complète de PHP 8.2, la prise en charge de l'outil de base de données Redis, PHP Code Vision, l'aperçu Quick-Fix, la vérification de la configuration Xdebug, la prise en charge de ParaTest, le mode de lecture PHPDoc et de nombreuses autres fonctionnalités.

Étant donné que ce site ne prend pas en charge le téléchargement de vidéos, les vidéos dans le texte original seront remplacées par des images GIF, ce qui peut entraîner une diminution de l'expérience. Vous pouvez accéder au texte original pour voir la vidéo.

Nouvelle interface utilisateur (aperçu)

Il y a environ six mois, Jetbrains a lancé une nouvelle interface utilisateur dans la version 2022.2 EAP, et de nombreuses personnes en ont peut-être fait l'expérience à cette époque. (Voir : Blog : Comment découvrir la nouvelle version d'Intellij Idea UI sans postuler).
Maintenant, Jetbrains a lancé une version préliminaire officielle dans PhpStorm pour que tout le monde puisse en faire l'expérience.

Il convient de noter que la nouvelle interface utilisateur est désactivée par défaut, vous devez accéder à Paramètres/Préférences | Apparence et comportement | Aperçu de la nouvelle interface utilisateur / Paramètres/Préférences | | Nouvel aperçu de l'interface utilisateur est activé. 设置/首选项 | 外观与行为 | 新 UI 预览 / Settings/Preferences | Appearance & Behavior | New UI Preview 中启用。

PHPStorm 2022.3 发布(新UI、引用计数、修复预览)

用户体验升级

在本次更新中,我们也带来了许多额外的视觉改进,以下仅为其中最值得关注的一部分。

Code Vision

关于 PHP 符号(函数、方法、属性)的元信息将会展示在 PHP 代码的旁边:

  • 某个类、Trait、接口、方法或函数的使用次数
  • 接口的实现数量
  • 对某段代码做出最多更改的人(来自 Git)(通常是代码所有者或者最了解那段代码的人)

PHPStorm 2022.3 发布(新UI、引用计数、修复预览)

如果你不太喜欢 Code Vision 文本的默认位置,你可以在设置中更改。右键 Code Vision 文本,点击 配置 / Configure。或者手动前往 设置/首选项 | 编辑器 | 嵌入提示 | Code Vision Settings/Preferences | Editor | Inlay Hints | Code Vision

PHPStorm 2022.3 发布(新UI、引用计数、修复预览)

除此之外,PhpStorm 中的 Code Vision 也适用于 JS 和 TypeScript 文件。

快速修复预览

在日常使用中,你可以使用 Alt+Enter
PHPStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)

PhpStorm 2022.3 发布(新UI、引用计数、修复预览)Mise à niveau de l'expérience utilisateur

Dans cette mise à jour, nous avons également apporté de nombreuses améliorations visuelles supplémentaires, les suivantes ne sont que quelques-unes des plus remarquables.

Code Vision

Les méta-informations sur les symboles PHP (fonctions, méthodes, propriétés) seront affichées à côté du code PHP :

PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

Le nombre d'utilisations d'une classe, d'un trait, d'une interface, méthode ou fonction forte>🎜🎜Le nombre d'implémentations d'interface🎜🎜La personne qui a apporté le plus de modifications (depuis Git) à un certain morceau de code (généralement le propriétaire du code ou la personne qui connaît le mieux ce morceau de code)🎜🎜🎜 PHPStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu de la réparation) 🎜🎜Si vous n'aimez pas beaucoup Code La position par défaut du texte Vision, vous pouvez la modifier dans les paramètres. Cliquez avec le bouton droit sur le texte Code Vision et cliquez sur Configurer / Configurer. Ou allez manuellement dans Éditeur de paramètres/préférences | Conseils d'incrustation | Code Vision Éditeur de paramètres/préférences | 🎜🎜<img src="https://img.php.cn/upload/article/000/000/020/4695526eda4a0446ff3337ae83dbe6e9-2.gif" alt="PHPStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)">🎜🎜De plus, Code Vision dans PhpStorm fonctionne également avec les fichiers JS et TypeScript. 🎜🎜Aperçu de la solution rapide🎜🎜En utilisation quotidienne, vous pouvez utiliser <code>Alt+Entrée ou cliquer manuellement pour résoudre automatiquement certains problèmes de code. Vous pouvez maintenant prévisualiser le code recommandé par PhpStorm avant d'effectuer une solution rapide. 🎜Lorsque vous ouvrez le menu de réparation rapide et survolez une option, l'interface d'aperçu apparaît. 🎜🎜🎜🎜🎜Mode de lecture PHPDoc🎜🎜Dans le processus d'écriture de code, il est important de s'assurer que vous pouvez facilement lire le code. PhpStorm 2022.3 apporte une nouvelle apparence à PHPDoc, offrant une présentation plus esthétique et une prise en charge du format HTML. 🎜Vous pouvez passer au nouveau style en cliquant sur l'engrenage à côté de PHPDoc. 🎜🎜🎜🎜

Si vous ne souhaitez pas cliquer manuellement à chaque fois, vous pouvez cliquer avec le bouton droit sur l'icône d'engrenage et cliquer sur Render All Doc Comments pour l'activer pour tous les PHPDocs. Render All Doc Comments 来为所有的 PHPDoc 启用。

PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

改进快速文档

当在你任何函数、类或方法上按 F1Ctrl+Q 时,PhpStorm 会直接在编辑器中显示文档。不再需要跳转到浏览器!
PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

日期时间格式预览

有时候,传递给 date() 或类似函数的日期格式可能稀奇古怪,比 Ymd 复杂许多,通常需要查阅文档来找到具体的输出,而在 2022.3 中,停在日期格式上时,将会显示带有示例日期的工具提示。(下面的确不是动图)
PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

不仅如此,在编写格式字符串时,你也会获得详尽的自动补全提示。

PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

PHP 8.2

PhpStorm 2022.3 带来了对 PHP 8.2 的完整支持,以下是一些需要了解的新功能。

只读类(Readonly Class)

PhpStorm 对只读类提供以下功能:

  • 将具有只读属性的类转换为只读类的快速修复
  • 检查并确保只读类的子类也是只读类
  • 检测未使用的只读类属性
  • 检查只读类中禁止使用的静态或动态属性

PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

已弃用的动态属性

在 PHP8.2 中访问不存在的属性将会导致弃用提示。你可以在类中添加属性或使用 [AllowDynamicProperties] 注解来修复。
PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

类型系统改进

PHP 8.2 引入了 DNF(Disjunctive Normal Form)类型,以及 null true false
PhpStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)PhpStorm 2022.3 发布(新UI、引用计数、修复预览)

Documentation rapide améliorée

Lorsque vous appuyez sur F1 ou Ctrl+Q sur l'une de vos fonctions, classes ou méthodes, PhpStorm affichera directement le document dans l'éditeur. Plus besoin de passer au navigateur !
PhpStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)

PhpStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)

Aperçu du format date/heure

🎜Parfois, le format de date transmis à date() ou à des fonctions similaires peut être étrange et beaucoup plus compliqué que Ymd. Vous devez généralement consultez la documentation pour trouver une sortie spécifique, et dans 2022.3, lors d'une pause sur un format de date, une info-bulle apparaîtra avec un exemple de date. (Ce qui suit n'est en effet pas une image animée) 🎜PhpStorm 2022.3 Release (Nouveau UI, comptage de devis, aperçu de la réparation)🎜🎜Non seulement cela, vous obtiendrez également des conseils détaillés sur la saisie semi-automatique lors de l'écriture de chaînes de format. 🎜🎜PhpStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)🎜

PHP 8.2

🎜PhpStorm 2022.3 apporte un support complet pour PHP 8.2, voici quelques nouvelles fonctionnalités à connaître. 🎜

Classe en lecture seule

🎜PhpStorm fournit les fonctions suivantes pour les classes en lecture seule : 🎜
  • Correction rapide pour convertir les classes avec des attributs en lecture seule en classes en lecture seule
  • Vérifiez et assurez-vous que les sous-classes des classes en lecture seule sont également des classes en lecture seule.
  • Détectez les attributs de classe en lecture seule inutilisés
  • Vérifiez les propriétés statiques ou dynamiques interdites en lecture. uniquement les propriétés des classes
🎜PhpStorm 2022.3 publié ( nouvelle interface utilisateur, comptage de références, aperçu du correctif)🎜

Propriétés dynamiques obsolètes

🎜L'accès aux propriétés inexistantes dans PHP8.2 entraînera une invite de dépréciation. Vous pouvez résoudre ce problème en ajoutant des propriétés à la classe ou en utilisant l'annotation [AllowDynamicProperties]. 🎜PhpStorm 2022.3 publié (nouvelle interface utilisateur, comptage de références, aperçu corrigé)🎜

Améliorations du système de types

🎜PHP 8.2 introduit le Type DNF (forme normale disjonctive) et saisissez des indices tels que null true false. 🎜🎜🎜🎜🎜C'est tout. Seulement environ la moitié a été reproduite, mais le reste ne sont pas des fonctions clés. Les étudiants intéressés peuvent accéder au texte original pour le regarder. 🎜🎜

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