今年最後のphpstormアップデートを見ていきましょうか

## 概要

phpstrom 2022.3がリリースされたので、新機能等を見ていきましょうか
個人的に嬉しいのをピックアップします

https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/

## UIが新しくなりました

応募しないと使えなかった新UIが使用可能に

###  旧UI
![スクリーンショット 2022-12-08 12.39.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/57261c20-ba5b-d5d3-1561-297ada8d09a4.png)

### 新UI
![スクリーンショット 2022-12-08 12.40.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/a1936892-d156-2947-d417-918b2c04599d.png)


https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/#new_ui_preview



## 機能的な変化

### ユーザー体験

> PHP のシンボルに関するいくつかのメタ情報は、エディタ内の PHP コードのすぐ隣に表示されるようになりました。
> - 特定のクラス、トレイト、インターフェイス、メソッド、関数の使用回数です。シンボルをクリックする必要はありません。
> - インターフェイスの実装数
> - あるコードに誰が一番多く変更を加えたかについてのGitからの情報。

> ちなみに、PhpStorm の Code Vision は、JavaScript および TypeScript ファイルでも機能します。

![code-vision.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/9959cd04-823f-c39b-a1b2-68546410c571.gif)


[ユーザー体験](https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/#user_experience)


### Quick-fix preview

> Alt+Enterキーを押すことで、いくつかのコードの問題を自動的に修正することができます。
提案されたクイックフィックスや意図的なアクションを適用する前にプレビューできるようになったので、PhpStormの提案を受け入れるとコードがどのように変更されるかを確認することができます。
プレビューは、利用可能な意図的アクションのリストを開き、オプションの1つにカーソルを合わせると表示されます。

![quick-fix-preview.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/d5c73bf4-139e-bbf4-ef75-8fec0d579a5f.gif)

[Quick-fix preview](https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/#quick_fix_preview)


### PHPDocブロックのリーダーモード

> PhpStorm 2022.3 では、PHPDoc ブロックの外観を変更することができるようになり、より見やすいレンダリングと HTML フォーマットのサポートが提供されます。
新しいレンダリング表示を切り替えるには、任意の PHPDoc ブロックの近くにある溝アイコンをクリックします。

![eap-5-reader-mode.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/4dcdd9ee-a989-d6a2-0f45-138e6dc87317.gif)


[Reader mode for PHPDoc blocks](https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/)

### 改善されたクイック ドキュメント
> 関数、クラス、メソッド上でF1 / Ctrl+Qを押すと、PhpStormはエディタ内にドキュメントを表示します。
このポップアップは大幅に作り直されました。もう、ブラウザに切り替えてドキュメントを探す必要はありません。なぜなら、すべてがコードのすぐ上にあるからです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/0c7f8bf1-48d8-967a-b9c4-99b45d54754c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/e147a631-31b9-a32d-3879-9e804adad440.png)

[Improved Quick Documentation](https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/#improved_quick_documentation)

### 日時形式のプレビュー

> date() などの関数に渡される日付の書式は、Y-m-d だけではなく、もっと複雑で混乱することがあります。しかし、このような場合でも、出力を丸暗記しているのでしょうか? その必要はありません。PhpStorm 2022.3では、日付フォーマットの文字列にカーソルを合わせると、ツールチップに日付の例が表示されるようになっています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/cd5bd5bd-a08c-a349-3b00-c0e6e5b53cbd.png)

> Alt+Enterのクイックフィックス・メニューにフォーマットされた日付のプレビューが表示されるように、日付のプレビューはクイックフィックス・プレビューとうまく相乗しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/22221106-78de-b385-3762-da136a74e997.png)

> また、日付の書式文字列を編集する際には、書式パラメーターとして認識されるすべての文字に対してヒント付きのオートコンプリートが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/79fde967-2e7a-2058-baed-32b635daf559.png)

### ブレードの改善
> 終了ディレクティブが自動的に追加されるようになりました。

![blade_close_directive.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282328/ee023890-3d30-8d7a-4adc-20abe74a9a33.gif)


### その他

PHP8.2に対応したアップデートなど