ホームページ  >  記事  >  開発ツール  >  PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

WBOY
WBOY転載
2022-04-19 14:37:584689ブラウズ

この記事では、phpstorm に関する関連知識を提供します。主に、Blade および Twig サポートの改善、新しい高度な PHP メタデータ関数、@method アノテーションのジェネリックスなど、バージョン 2022.1 の正式リリースに関連する問題を紹介します。エディターにもいくつかの改善が加えられており、皆様のお役に立てれば幸いです。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

推奨学習:「phpstorm チュートリアル

PhpStorm 2022.1 が正式にリリースされました。このバージョンには、Blade および Twig サポートの改善、新しい高度な PHP メタデータ機能、@method アノテーションのジェネリックス、およびエディターのいくつかの改善が含まれています。次の抜粋では、新機能の一部を紹介します。

以前は、PhpStorm は Blade テンプレート内の各コード ブロックを個別のスコープとして扱っていたため、コード補完の欠落などの問題が発生していました。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。PhpStorm 2022.1 では、メジャーな機能が追加されました。 IDE が Blade テンプレートを処理する方法が変更され、.blade.php ファイルのコード補完が改善されました:

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。 Blade テンプレートのコード補完と書式設定に関するさらなる問題も発生しました。解決済み:

    WI-37741 Blade での PHP 変数のオートコンプリート
  • WI-34830 Blade: php
  • での名前空間のサポート

  • WI-64460 ブレード: php block() がある場合、タグ内のメソッドの補完が欠落します
  • WI-64463 ブレード: 2 つの連続する @php フラグメントがマージされ、 「expected:expression」警告が生成されます
  • WI-31196 ブレード: html コメント形式エラー
  • WI-40358 ブレード: @ 内の @セクションif ブロックが「ディレクティブが閉じられていません」をスローする
  • WI-64594 Blade: @js ディレクティブのサポート
  • バグ トラッカーで完全なリストを参照してください。詳細については。

Twig テンプレートの改善

タグの自動補完を無効にする新しいオプション

一部のユーザーは、「{%」と入力した後に Twig タグが自動的に補完されないようにしたいと考えています。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。#開始タグと終了タグを {% から {{ に更新すると、開始タグと終了タグも自動的にオフになります。この動作は構成可能です。同時に編集する必要があります。

WordPress の改善点

#フック呼び出しから登録へのジャンプ

PhpStorm 2022.1 では、呼び出しの左側にガター アイコンがあります。クリックすると、登録やその他の呼び出しを含むフックの使用状況のリストが表示されます。

get_template_directory_uri() を使用した動的パスのサポート PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

このリリースでは、パスに get_template_directory_uri() 関数のサポートが追加されています。

複数行およびネストされた配列形状PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

PhpStorm 2022.1

PHPDoc およびプロパティに複数行およびネストされた配列形状の完全なサポートが追加されました。

この場合、配列形状アノテーションを使用して配列構造を定義し、キーのコード補完を取得し、値の型を推測できます。 PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

Booth PHPDoc および属性構文は、戻り値の型とパラメーターの型定義をサポートする PhpStorm でも使用できます。

複数行およびネストに加えて、コメント サポートに加えて、配列形状には他にも多くの改良点があります。 PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

@method アノテーションのジェネリックス

PhpStorm 2022.1 は、@method 定義のジェネリック型をサポートします:

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。新しい高度な PHP メタデータ機能

組み込みの「コード認識」機能に加えて、PhpStorm は外部のコード知識にも依存します。この知識は、PHP スタブと .phpstorm.meta.php ファイルの形式で提供されます。

マジック __call および __callStatic のサポート

以前は、マジック メソッドの __call または __callStatic に依存していた場合、これらのメソッドが未定義であるため、オートコンプリート機能が失われる可能性がありました。 2022.1 EAP では、対応するメタデータ エントリを追加し、そのような呼び出しのオートコンプリートを取得することができます。

# 動的呼び出しでも、パラメーター値から受信して自動的に処理できます 特定のメソッド名: PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

#@|MyClass 型のサポート

共用体型を @|MyClass として指定できるようになりました:

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

In 他のメタデータ機能の詳細については、ドキュメントを参照してください。

新しい Composer プロジェクト ウィザード

強化された新しいプロジェクト ウィザード: 新しい空のプロジェクトを作成するときに、そのプロジェクト用にコンポーザー.json ファイルを自動的に生成し、提供することを選択できます。必要な依存関係。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

#プロジェクトを作成した後、PhpStorm はそれらをインストールするように求めます:

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。

WebDAV は

## をサポートします# このリリースでは、WebDAV サーバーを使用した展開のサポートが導入されています。新しいサーバーを構成するには、設定 | ビルド、実行、デプロイメント | デプロイメントに移動し、WebDAV タイプの新しいサーバーを追加し、接続パラメータを指定します:

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。Rsync コマンド ラインをオーバーライドします。パラメータ

PhpStorm 2021.3 では、SFTP サポートのための Rsync が導入され、デプロイメントが大幅に高速化されます。 Rsync ツールは、-zar コマンド ライン オプションを使用して実行されます。これにより、転送されたデータが圧縮され (z)、転送されたファイルとフォルダーのアクセス許可、所有権、およびタイムスタンプが保持され (a)、サブディレクトリに再帰されます (r)。

このリリースでは、オプションのセットをカスタマイズできます: [設定] | [環境設定] | [ツール] | [rsync] に移動し、必要なオプションのセットを指定します:

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。新しいチェック

正規表現の使用を簡素化するために設計された多数の新しいチェックが追加されました。

冗長な修飾子

次の新しいチェックでは、正規表現パターンで使用されている修飾子が報告されますが、マッチングには影響しません:

/i (大文字と小文字は区別されません)文字が含まれていません

/D( PCRE_DOLLAR_ENDONLY ) ドル記号が含まれていないパターン、または \m(PCRE_MULTILINE) 修飾子

/s (ドットは改行文字と一致します) が含まれているパターン内ドットを含まないモード

PhpStorm には、これらの修飾子をすばやく削除するための Alt Enter クイックフィックスが用意されています。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。サポートされていない修飾子

/e 修飾子は PHP 7.0 以降では非推奨になりました。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。新しい通知ツール ウィンドウ

イベント ログ インスタンスを新しい通知ツール ウィンドウに置き換えました。これにより、ユーザーは IDE からの通知をよりよく理解できるようになります。デフォルトでは、新しいツール ウィンドウは IDE ウィンドウの右下隅にあり、通知は提案とタイムラインの 2 つのカテゴリに分類できます。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。Markdown の改善

Markdown ファイルからコマンドを実行

README ファイルは通常、ソフトウェア PhpStorm 2022.1 の実行手順を説明するために使用されます。このような Markdown ファイルからコマンドを直接実行できるようになります。コマンドの左側にあるガターの実行アイコンをクリックするだけです。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。新しいオプションは、[環境設定/設定 | 設定] のマークダウン ファイルから直接実行できる検出コマンドで管理できます。

Markdown コード スニペットのコピー

新しいバージョンでは、新しいコード スニペットのコピー操作が Markdown ブロックに追加され、Markdown コードをクリップボードにすばやくコピーできます。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。LightEdit モードでのコードの再フォーマット

LightEdit モードでは、プロジェクト全体を作成またはロードしなくても、ファイルをすばやく編集できます。コードは LightEdit モードでも再フォーマットできるようになりました。

Vue の改善

JetBrains の IDE 2022.1 バージョンでは、Vue 3 に多くの改善が加えられています。PhpStorm は、WebStorm のすべての改善点を HTML/CSS/JS およびその他の Web テクノロジーに統合します。このリリースでは、コンポーネントをグローバルとして定義すると、IDE は .vue ファイル内のコンポーネントを認識します。

PhpStorm は、createApp 構文も正しくサポートしており、createApp 関連要素を使用して作成されたアプリケーションと正しく一致します。

PHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。クラック版がないのが残念です

推奨学習: 「

phpstorm チュートリアル

以上がPHPStorm2022.1が正式リリースされました!どのような機能改善が行われたかを確認してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はLaravel技术社区公众号で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。