IntelliJ IDEA 2023.2 の最新の変更点

メジャーアップデート

AIアシスタント

AIアシスタント

アクセスが制限されている

究極

このリリースでは、IntelliJ IDEA への重要な追加機能である AI アシスタントを導入しました。AI アシスタントには現在、AI を利用した機能の初期セットがあり、ドキュメント コメントの自動作成、名前の提案、コミット メッセージの生成などを実行できる統合 AI チャットを提供します。

JetBrains AI サービスは、AI Assistant の技術サポートを提供します。このサービスは現在 OpenAI に接続できますが、将来的には他の言語モデル プロバイダーも含まれる予定です。アシスタントの AI 機能にアクセスするには、AI アシスタント プラグインをインストールし、JetBrains アカウントで JetBrains AI サービスにログインする必要があります。JetBrains AI サービスの最初の利用可能性は制限されている場合があります。AI アシスタントとアクセス手順の詳細については、このブログ投稿を参照してください。

AIアシスタント

エディタ内パフォーマンスのヒント

究極

IntelliJ IDEA 2023.2 では、アプリケーションのパフォーマンスに関するさらに貴重でわかりやすい洞察を提供するために、IntelliJ Profiler が強化されました。新しいエディタ内のヒントにより、コードのパフォーマンスを 1 行ごとに迅速に分析できるため、問題をより迅速に特定して解決することができます。エディターの定番領域にある色分けされた注釈が重要なメソッドを強調表示するため、パフォーマンスのボトルネックに焦点を当てることができます。したがって、 Flame Graph ビューや Call Treeビューを使用して 、時間のかかる徹底的な分析を実行する必要はもうありません。詳細については、このブログ投稿をご覧ください。

GitLabの統合

GitLabの統合

IntelliJ IDEA 2023.2 では、開発ワークフローを簡素化するために GitLab との統合が導入されています。IDE で直接 リクエストのマージ機能を使用できるようになりました。リクエストのリストを表示し、変更を確認し、コメントを残し、関連するビューに移動できます。 詳細をご覧ください

ユーザー体験

「どこでも検索」でのテキスト検索

「どこでも検索」でのテキスト検索

Search Everywhere (Shift を 2 回押す) は、主にファイル、クラス、メソッド、操作、設定を検索するために使用されます。このアップデート後、 「ファイル内検索」と同様のテキスト検索機能が含まれるようになります 。特定のクエリに対する検索結果が他にほとんどない場合、またはまったくない場合に、テキスト検索結果が表示されるようになりました。この機能はデフォルトで有効になっており、 設定/環境設定 | 詳細設定 | どこでも検索で管理できます。

新しい UI での色付きの項目タイトル

新しい UI での色付きの項目タイトル

IntelliJ IDEA 2023.2 では、開いている複数のプロジェクト間のナビゲーションを簡素化する色付きヘッダーが導入されています。各アイテムに固有の色とアイコンを割り当てることができるようになり、ワークスペース内で区別しやすくなりました。ヘッダーにはデフォルトで定義済みの色が付属していますが、カスタマイズすることもできます。項目に新しい色を設定するには、まずヘッダーを右クリックし、コンテキスト メニューにアクセスします。次に、  「プロジェクトの色の変更」オプションを選択し、提案​​されたリストから目的の色を選択するか、カラーパレットを参照します。この機能を無効にしたい場合は、コンテキスト メニューの [プロジェクト グラデーションを表示]オプションの選択を解除します。

Windows および Linux のメイン ツールバーのハンバーガー メニューを再加工しました。

Windows および Linux のメイン ツールバーのハンバーガー メニューを再加工しました。

Windows および Linux のメイン ツールバーのハンバーガー メニューを再加工しました。

Windows および Linux のメイン ツールバーのハンバーガー メニューを再加工しました。

前へ次へ

Windows および Linux のメイン ツールバーのハンバーガー メニューを再加工しました。

Windows および Linux 上の新しい UI のメイン ツールバーのハンバーガー メニューの動作が改善されました。メニュー アイコンをクリックすると、要素がツールバーの上に水平に表示されるようになりました。さらに、 表示 | 外観 | メイン メニューを別のツールバーとして(表示 | 外観 | 別のツールバーとしてのメイン メニュー) で、このメニューを別のツールバーに変換するオプションが追加されました。

プロジェクトビューでファイルを変更時間で並べ替える

プロジェクト ビューでファイルを変更時間で並べ替える

IntelliJ IDEA 2023.2には、変更時間に基づいてプロジェクトビューでファイルを配置できる待望の機能が追加されています 。この新機能は、プロジェクトに変更が保存されるたびに、ファイルを自動的に再配置します。この機能を有効にするには、まず プロジェクト ビューで 3 点メニューを開き、次に ツリーの外観 | 変更時刻で並べ替えを選択します。

新しい UI でライト タイトルを備えたライト テーマ

新しい UI でライト タイトルを備えたライト テーマ

v2023.2 では、ウィンドウ タイトル、ツールヒント、通知バルーンのライトの色の一致を提供する代替 ライトとライト ヘッダーオプションを導入することにより、ライト テーマのユーザーエクスペリエンスを改善しました。

macOS のウィンドウ コントロールを更新しました

macOS のウィンドウ コントロールを更新しました

macOS の全画面モードで新しい UI を使用すると、ウィンドウ コントロールが以前のフローティング バーではなくメイン ツールバーに表示されます。

新しい UI の Linux でタイトル バーを削除しました

新しい UI の Linux でタイトル バーを削除しました

Linux ユーザーの便宜を図るため、新しい UI ではオペレーティング システムのネイティブ タイトルが削除され、インターフェイスがよりすっきりしました。デフォルトでは、IDE のカスタマイズ ヘッダーが表示され、さまざまなワークスペースのカスタマイズ オプションが提供されます。タイトルを以前の外観に戻したい場合は、 設定 | 外観と動作 | 外観 | UI オプションのヘッダーマージ) オプションをウィンドウタイトルとで 

説明内の構文の強調表示を確認してください

説明内の構文の強調表示を確認してください

設定 / 環境設定 | エディター | インスペクションでは 、コード サンプルに構文の強調表示が含まれるようになり、インスペクションのトリガーとなったものを理解し、インスペクションをアクティブにするかどうかを決定することが容易になります。

クリックしてプロジェクト ディレクトリ間を移動します

クリックしてプロジェクト ディレクトリ間を移動します

[プロジェクト] (プロジェクト) ビューでは 、新しい [ シングル クリックでディレクトリを開く] (クリックしてディレクトリを開く) オプションを使用して、プロジェクト フォルダーをより迅速に展開および折りたたむことができ、応答も速くなります。垂直の 3 点メニューをクリックすると、ドロップダウン メニューからこのオプションを選択できます。

メインツールバーのカスタマイズの改善

メインツールバーのカスタマイズの改善

新しい UI のメイン ツールバーのカスタマイズ オプションを拡張しました。ドロップダウン メニューを使用して、ツールバーに追加するアクションをすばやく選択できるようになりました。任意のウィジェットを右クリックし、  [メイン ツールバーに追加]を選択して、使用可能なオプションを参照します。

設定/環境設定の推奨プラグイン

設定/環境設定の推奨プラグイン

特定のプロジェクト用に IDE を構成し、プラグインを使用してその機能を拡張しやすくするために、[ 設定/環境設定 |プラグイン] セクションの UI を更新しました。これには、プロジェクトの詳細に基づいて自動的に定義され、リストの先頭に表示される推奨プラグインのセットが含まれるようになりました。

サービスツールウィンドウの実行/デバッグウィジェットのUIを更新しました。

サービスツール ウィンドウの実行/デバッグウィジェットのUIを更新しました 。

サービスツール ウィンドウの実行およびデバッグ アクションの UIを再加工し、 ツールバーがメインの 実行/デバッグ ウィジェットと同じように見えるようにしました。

実行ウィジェットに実行構成を固定します。

実行ウィジェットに 実行構成を固定します。

複数の実行構成の管理を簡素化するために、 優先構成を実行ウィジェットに固定するオプションを実装しました実行構成を「 ピン留め」セクションに追加するには、まず名前の横にある 3 点メニューを開き、  「ピン」を選択します。固定された構成が複数ある場合は、リストにドラッグ アンド ドロップすることで簡単に配置できます。

ジャワ

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

新しいインスペクションとその他のコード分析の改善

前へ次へ

新しいインスペクションとその他のコード分析の改善

高品質のコードを維持し、潜在的な問題をより効果的に検出できるように、Java インスペクションを改善および拡張しました。新しい「不正な 'MessageFormat' パターンチェック」は、パターン参照が実際の引数と一致しない場合に 警告を発し 、MessageFormat パターン内での引用符と中括弧の誤った使用も検出します。さらに、IDE は明示的な パラメーターChronoField または ChronoUnit 実際のパラメーターを含む呼び出しをレポートし、より具体的なメソッドへの呼び出しへの置き換えを提案するようになり、コードが簡素化されます。IntelliJ IDEA 2023.2 の新しいインスペクションとその他のコード分析の改善点について詳しくは、このブログ投稿をご覧ください。

コードのハイライト表示とフォーマット文字列のナビゲーション

コードのハイライト表示とフォーマット文字列のナビゲーション

ここで、テキスト カーソルを書式指定子の上に置くと、IDE は対応する引数とそれを指す他の指定子を強調表示します。さらに、 宣言に移動(Ctrl+B) を使用して、特定の書式文字列プレースホルダーに関連付けられたコードの場所にジャンプできるようになりました。

Javadoc コメント内の @snippet タグのサポートの改善

Javadoc コメント内の @snippet タグのサポートの改善

Javadoc コメント内の @snippet タグのサポートの改善

Javadoc コメント内の @snippet タグのサポートの改善

Javadoc コメント内の @snippet タグのサポートの改善

前へ次へ

@snippet Javadoc コメント内のタグのサポートの改善 

IntelliJ IDEA では、Javadoc コメントの @snippet タグ付けが改善されました。これにより、 @snippet マークアップ コメントをマークアップ内に追加し、ドキュメント内で正しくレンダリングできるようになります。コード領域がサポートされているため、Javadoc コメントで参照されるコードのセクションを指定できます。さらに、IDE は @snippet タグ内に外部コード スニペットを含めることをサポートするようになりました。これにより、別のファイルまたはソースに保存されているコード スニペットを参照し、Javadoc ドキュメントに含めることができます。

選択した複数のメンバーに対するリファクタリング オプションの拡張

選択した複数のメンバーに対するリファクタリング オプションの拡張

選択した複数のメンバーに対するリファクタリング オプションの拡張

選択した複数のメンバーに対するリファクタリング オプションの拡張

前へ次へ

選択した複数のメンバーに対するリファクタリング オプションの拡張

特定のリファクタリングを複数のメンバーに同時に適用する新しい方法を追加しました。プロジェクトまたは 構造ツール ウィンドウで複数のメンバーを直接選択し、  Extract DelegateExtract InterfaceExtract SuperclassPull Members Up (メンバーを上にプルする)、および Push Members Down (メンバーを下にプッシュする)を呼び出すことができるようになりました 。さらに、IntelliJ IDEA は、 Encapsulate FieldsMove Static MembersExtract DelegateExtract Interface、および Extract Superclass (スーパークラスの抽出)を含む、複数のテキスト カーソル選択による拡張範囲のリファクタリングをサポートするようになりました この機能を利用するには、リファクタリングを適用する各メンバーにテキスト カーソルを置きます。IDE はリファクタリング ダイアログでそれらのメンバーを自動的に事前選択してチェックします。

スタック トレース分析のナビゲーションの改善

スタック トレース分析のナビゲーションの改善

スタック トレース分析を改善し、バグをより迅速に解決するために、IntelliJ IDEA は、行番号が利用できない場合や行番号が異なっている場合でも、レポート内のメソッドの位置を正確に推測できるようになりました。

動的SQLクエリの強化された汚染分析

動的SQLクエリの強化された汚染分析

究極

IntelliJ IDEA は、Java と Kotlin の SQL 連結と補間をより適切に分析し、安全でない可能性のあるクエリを検出し、潜在的な SQL インジェクションの脆弱性からコードを安全に保ちます。

スカラ座

Scala 3 サポートの向上

Scala 3 サポートの向上

Scala 3 サポートの向上

Scala 3 サポートの向上

前へ次へ

Scala 3 サポートの向上

IntelliJ IDEA 2023.2 は、Scala 3 サポートの強化により開発エクスペリエンスを簡素化することに重点を置いています。注目すべき改善点には、Scala 3 の列挙型の強調表示、列挙型定義のナビゲーション、およびさまざまなコンテキストにおける列挙型ケースの正しい解決に対する修正が含まれます。TASTy 逆コンパイラーは大幅に強化され、Akka、Cats、Play、ZIO などの人気のある Scala ライブラリを正確に逆コンパイルできるようになりました。また、デバッガーへの統合により、  scala-expression-compiler Scala 開発者にとってより優れたデバッグ エクスペリエンスが提供されます。その他の改善点には、Scala 3 の汎用適用メソッドの補完ヒントの強化、IArray のエディタ内サポート、および「括弧の数が少ない」構文のサポートの改善などがあります。

sbt サポートの改善

sbt サポートの改善

このリリースでは、IntelliJ IDEA の sbt サポートに多くの改善が加えられています。sbt に設定された環境変数は、プロジェクトを再度開いた後も保持され、正しく処理されます。再設計された設定ページ [ファイル | 設定 | ビルド、実行、デプロイ | ビルド ツール | sbt] (ファイル | 設定 | ビルド、実行、デプロイ | ビルド ツール | sbt) は使いやすくなり、 環境変数(環境変数) フィールドが追加されています。カスタム環境変数を sbt-shell プロセスに渡すことができます。

ScalaDoc のレンダリング

ScalaDoc のレンダリング

このリリースでは、ScalaDoc のクイック ドキュメントが Javadoc のドキュメントとより連携しました。表示されたステートメント内のメモ、キーワード、テキストが、選択したテーマに従って強調表示されます。使用可能なスペースを超えると、拡張機能とクラスのリストが複数行に分割されます。さらに、Scala 3 キーワードがドキュメントでサポートされるようになりました。

型推論エラーを修正

型推論エラーを修正

新しいバージョンには、型に複雑な境界がある場合、シールされた特性階層が不明瞭な場合、または複雑なパターン マッチングの場合など、一部の複雑またはまれなケースでの無効な型推論に対する多くの修正が加えられています。

デフォルトのコンパイラとしての Zinc

Zinc の最近のパフォーマンス向上を考慮して、v2023.2 では Zinc をデフォルトのインクリメンタル コンパイラにしました。これにより、 inline メソッドを含む新しい Scala 3 機能の増分コンパイルが完全にサポートされます。

ソースディレクトリとターゲットディレクトリの管理の改善

ターゲット フォルダーのサブフォルダーは、管理対象としてマークされていない限り、ソースとして自動的に含まれなくなりました。これにより、ソース コードを生成するプロジェクトの検索が高速化されます。さらに、IDE は の sbt-projectmatrix サポートを強化しています。

パフォーマンスアナライザー

実行ツールウィンドウからの分析機能の使用

実行ツールウィンドウからの 分析機能の使用

究極

IntelliJ IDEA 2023.2 では、実行ツール ウィンドウから IntelliJ プロファイラーの機能に直接簡単にアクセスできます 新しいボタンを使用すると、プロファイラーツール ウィンドウを開いたり 、アプリケーションを最初から起動したりしなくても、IntelliJ プロファイラーのアタッチと メモリ スナップショットのキャプチャアクションをワンクリックで呼び出すことができます 。

デフォルトの壁時計分析モード

デフォルトの壁時計分析モード

究極

壁時計プロファイリング モードをデフォルト オプションにすることで、IntelliJ IDEA 2023.2 のプロファイリング エクスペリエンスを強化しました。このプロファイリング方法では、待機時間を含む、メソッドに費やされる合計時間が考慮されます。これはミリ秒単位で測定され、より強力で直感的なオプションです。

実行/デバッグ

Reactor Mono および Flux 値の計算

Reactor Mono および Flux 値の計算

Reactor Mono および Flux 値の計算

Reactor Mono および Flux 値の計算

前へ次へ

リアクトル Mono 合計 Flux 値の評価

究極

リアクティブ アプリケーションをデバッグするときに、監視変数とローカル変数の値を簡単に評価して入力できるようになりまし Mono た Flux 。IDE はデバッグ セッション中に検出し、  クリックすると Reactive Streams エントリを即座に評価するための対応 する リンクを変数ビューに提供するよう になりました。デフォルトでは、デバッガは  最初の 100 エントリを取得します。この量は、ファイル | 設定 | 言語とフレームワーク | Reactive Streams (ファイル | 設定 | 言語とフレームワーク | Reactive Streams) で構成できます 。getcollectListFlux

Gradle、Maven、JPS プロジェクトの継続的テスト

Gradle、Maven、JPS プロジェクトの継続的テスト

Maven、Gradle、JPS ビルド システムと完全に互換性があるように自動テスト機能を拡張しました。また、継続テスト モードをアクティブにしやすくしました。このモードを有効にするには、 実行/デバッグ ツール ウィンドウの 新しい[自動的に再実行]ボタンを使用します。変更が保存されるたびにテストが自動的に実行され、コードの更新に関するフィードバックが即座に提供されます。

アップグレードされた Scala チェック

return ステートメントのインライン ブレークポイント

IntelliJ IDEA では、ラムダ式での設定の実装と同様に、return ステートメントで直接ブレークポイントを設定するためのサポートが強化されています。この改善により、開発者はより高いデバッグ精度とより深いコード分析が可能になり、コードの動作と戻り値についてより貴重な洞察がもたらされます。インライン ブレークポイントを設定するには、ステートメントの隣のバインド領域を右クリックし、  return オプションを選択するだけです。

バージョン管理システム

特定のコード行をコミットするオプション

特定のコード行をコミットするオプション

IntelliJ IDEA 2023.2 では、コード ブロックの特定の部分を選択的にコミットするための待望の機能が導入されています。部分的なコミットを実行するには、ブロック内の行を選択し、 コンテキスト メニューから[これらの行をコミットに含める]を呼び出します。ブロックは個々の行に分割され、選択した行が強調表示されます。チェック ボックスまたはコンテキスト メニューを使用して、選択範囲に行を追加したり、選択範囲から行を除外したりできます。

パフォーマンス

共有インデックスを簡単に生成する新しいツール

共有インデックスを簡単に生成する新しいツール

共有インデックスを簡単に生成する新しいツール

共有インデックスを簡単に生成する新しいツール

前へ次へ

共有インデックスを簡単に生成する新しいツール

IntelliJ IDEA 2023.2 は、共有インデックスを迅速に構築およびアップロードするための新しいコマンドライン ツールを提供します。チームワークを簡素化し、大規模なプロジェクトのローカルでのインデックス作成に費やす時間を排除するように設計されています。新しいツールを使用すると、数回クリックするだけでチームの共有インデックスを構築するプロセスが簡素化され、複数のスクリプトやサービスは必要ありません。 詳細をご覧ください

フレームワークとテクノロジー

WSL で Tomcat を実行およびデバッグする

WSL で Tomcat を実行およびデバッグする

WSL で Tomcat を実行およびデバッグする

WSL で Tomcat を実行およびデバッグする

前へ次へ

WSL で Tomcat を実行およびデバッグする

究極

IntelliJ IDEA 2023.2 以降、Windows Subsystem for Linux (WSL) 上の Tomcat にデプロイされたアプリケーションを実行およびデバッグできるようになりました。WSL で Tomcat ベースのアプリケーションを使用するには、 /etc/environment または ファイルで 環境変数~/.bashrc を宣言する 必要があります。JAVA_HOME

HTTP クライアントで TLS を使用して gRPC リクエストを送信する

HTTP クライアントで TLS を使用して gRPC リクエストを送信する

究極

HTTP クライアントの Transport Layer Security (TLS) 経由で gRPC リクエストを送信できるようになりました。TLS は暗号化と認証を提供し、データ送信の機密性と整合性を保証します。構文のサポート https:// と grpcs:// スキーマをリクエストします。

Swagger Codegen の改善

Swagger Codegen の改善

Swagger Codegen の改善

Swagger Codegen の改善

前へ次へ

Swagger Codegen の改善

究極

IDE は、Swagger Codegen 構成をセットアップする際のユーザー エクスペリエンスを向上させます。[Swagger Codegen 構成の編集]ダイアログを再設計し 、ニーズに合わせて実行構成をカスタマイズしやすくしました。さらに、追加の設定を指定せずに、ステープル領域から直接 Swagger Codegen 実行構成にアクセスできるようになりました。

HTTP クライアントでの Swagger および OpenAPI スキーマのサポート

HTTP クライアントでの Swagger および OpenAPI スキーマのサポート

HTTP クライアントでの Swagger および OpenAPI スキーマのサポート

HTTP クライアントでの Swagger および OpenAPI スキーマのサポート

前へ次へ

HTTP クライアントでの Swagger および OpenAPI スキーマのサポート

究極

HTTP クライアントは Swagger と OpenAPI の仕様を理解し、JSON リクエスト本文に対応するコード補完オプションを提供するようになりました。

OpenAPI および Swagger ファイルの Redoc UI プレビュー

OpenAPI および Swagger ファイルの Redoc UI プレビュー

究極

IntelliJ IDEA は、OpenAPI および Swagger 仕様ファイル (YAML および JSON ファイルを含む) の Redoc UIプレビューをサポートする ようになり、IDE 内で Redoc と Swagger UI を切り替えることができます。Redocly 統合を使用すると、 IntelliJ IDEA 内から Try it コンソールにアクセスし、それを使用してパラメーターを設定し、API にリクエストを送信できます。

JavaScript での JSON 本文補完

JavaScript での JSON 本文補完

究極

IDE は、  fetch() Axios ライブラリへの呼び出しや参照を使用するコードなど、JavaScript コードで JSON オブジェクト キーの補完を提供するようになりました。Spring MVC サーバー エンドポイントがサポートされるようになり、将来的にはさらに多くのサーバー フレームワークがリストに追加される予定です。

HTTP クライアントでの JavaScript インポートのサポート

HTTP クライアントでの JavaScript インポートのサポート

究極

IntelliJ IDEA 2023.2 では、HTTP クライアント リクエスト ハンドラーの共通 JavaScript コードを、インポートされたモジュールを通じて共有できるようになりました。

HTTP クライアントでの応答の PDF および HTML プレビュー

HTTP クライアントでの応答の PDF および HTML プレビュー

究極

IntelliJ IDEA は、HTTP クライアントのリクエスト結果で PDF および HTML ファイルのプレビューを表示できるようになりました。

HTTP クライアント CLI での GraphQL および WebSocket のサポート

HTTP クライアント CLI での GraphQL および WebSocket のサポート

HTTP クライアント CLI での GraphQL および WebSocket のサポート

HTTP クライアント CLI での GraphQL および WebSocket のサポート

前へ次へ

HTTP クライアント CLI での GraphQL および WebSocket のサポート

究極

IntelliJ IDEA で HTTP クライアント CLI を使用して 、GraphQL API と対話し、テストまたは自動スクリプト用のサービスへの WebSocket 接続を確立できるようになりました。

仮想マシン オプションでの Spring Boot 構成キーのオートコンプリート

VM オプションでの Spring Boot 構成キーのオートコンプリート

究極

新しい Spring Boot 実行構成をセットアップする場合、VM オプションフィールドには -D 、フラグの後に表示されるキーのオートコンプリート オプションが提供されます。

Spring 構成 Bean はアノテーション プロセッサを必要としなくなりました

Spring 構成 Bean はアノテーション プロセッサを必要としなくなりました

究極

IntelliJ IDEA で Spring のカスタム構成 Bean を使用するときのユーザー エクスペリエンスを簡素化しました。IDE では、Spring Boot 構成アノテーション プロセッサをセットアップせずに、プロパティおよび YAML 構成ファイルでコード補完と検証ができるようになりました。

Kotlin での Spring AOP のサポート

Kotlin での Spring AOP のサポート

究極

Spring アプリケーションで AspectJ を使用するための IntelliJ IDEA のサポートを拡張しました。IDE では、以前は Java コードで利用可能であった Kotlin コードの分析と補完が可能になりました。

YAMLファイルで「ノルウェー問題」をチェック

YAML ファイル内の値の型の不一致を検出するための新しいチェック

究極

IntelliJ IDEA 2023.2 では、ノルウェー問題を解消し、YA​​ML ファイル内のブール値の偶発的な誤解を防ぐことを目的とした新しい検査を導入しました  。リストの大部分が文字列で構成されているが、ブール リテラルが含まれている場合、IntelliJ IDEA はこのリテラルを強調表示し、潜在的な不一致を示し、引用符を追加することを提案します。リストが主にブール リテラル (例 true、 、falseoff または ) で構成されている場合、このパターンから逸脱するリテラルはエラーの可能性として強調表示されますが、この場合、特定のクイックフィックスは提案されませんonyesno

AsyncAPI ファイルの編集のサポート

AsyncAPI ファイルの編集のサポート

究極

IntelliJ IDEA での AsyncAPI 仕様形式の使用がさらに簡単になりました。IDE はスキーマ検証をサポートし、参照、エンドポイントビュー、および エディター プレビューペインのコード補完を提供します。

ドッカー

Docker イメージ レイヤー内のファイルをプレビューする

Docker イメージ レイヤー内のファイルをプレビューする

Docker イメージ レイヤーのコンテンツに簡単にアクセスし、サービスツール ウィンドウでプレビューできるようになりました リストから画像を選択し、  [レイヤーの表示]を選択し、  [詳細については画像を分析]をクリックします。これにより、レイヤーに保存されているファイルのリストが開きます。ファイルを右クリックして [ ファイルを開く] (バイナリ ファイルの場合は ファイルのダウンロード) をクリックすると、選択したファイルをエディタで簡単に開くことができます。

実行構成の起動前タスクとして実行されるように Docker コンテナを設定します。

実行構成の起動前タスクとして 実行されるように Docker コンテナを設定します。

Docker 実行構成を 起動前タスクとして指定して、別の構成の前に実行できるようになりました。IDE は、現在実行中のコンテナが回復するまで待機してから、次の実行構成を開始します。Docker 実行構成をキューに入れるには、まず構成を作成し、次に オプションの変更 | 起動タスクの前に追加| 実行構成を使用して関連するコンテナーに追加します。

Kubernetes

単一プロジェクトでの複数の kubeconfig ファイルのサポート

単一プロジェクトでの複数の kubeconfig ファイルのサポート

究極

この新しく導入された機能により、単一プロジェクトで複数の kubeconfig ファイルをセットアップできるようになります。これにより、複数のクラスターを操作したり、同じプロジェクト内の異なるクラスター上の環境を使用したりするエクスペリエンスが簡素化されます。ファイル | 設定 | ビルド、実行、デプロイ | Kubernetes (ファイル | 設定 | ビルド、実行、デプロイ | Kubernetes)に移動して 、ファイルを設定します。

導入ログの表示

導入ログの表示

究極

[サービス]ツール ウィンドウで、Kubernetes クラスターのデプロイメント ログを表示できるようになりました ツリー内の デプロイメントを右クリックし、 コンテキスト メニューから[ログを追跡]または [ログをダウンロード]を選択します。

ウェブ開発

JavaScript および TypeScript のエラー形式の改善

JavaScript および TypeScript のエラー形式の改善

究極

IntelliJ IDEA 2023.2 では、JavaScript および TypeScript の型エラーの表現方法を改善する方法に焦点を当てています。エラーと警告がより読みやすい形式で表示されるようになり、コード内の問題を見つけやすくなります。これは、すべての TypeScript と、ローカライズされたエラーを含む最も一般的な JavaScript エラーの一部に当てはまります。

CSS ネストのサポート

CSS ネストのサポート

究極

IntelliJ IDEA 2023.2 は CSS ネストをサポートするようになりました。構文サポートと、ネストされたセレクターが識別子または関数シンボルで始まる場合に警告する新しいチェックを実装しました。

Vue言語サーバーのサポート

Vue言語サーバーのサポート

究極

Vue Language Server (VLS、別名 Volar) のサポートにより、より正確なエラー検出と、クイック ナビゲーションおよびドキュメントのポップアップでのより優れた型情報が提供されます。TypeScript v5.0 以降では VLS がデフォルトで使用され、TypeScript の以前のバージョンでは TypeScript サービスのラッパーが使用されます。設定 | 言語とフレームワーク | TypeScript | Vue (設定 | 言語とフレームワーク | TypeScript | Vue)で 、すべての TypeScript バージョンで VLS 統合を使用するように Vue サービスを設定できます。

React フック用の新しいライブ テンプレート

React フック用の新しいライブ テンプレート

究極

React フック用の新しいライブ テンプレートのセットを設定 | エディター | ライブ テンプレート | React フックに追加しました ライブ テンプレートを使用するには、まずエディターに略語を入力し、  Tab キー を押して展開します。

コード品質ワークフロー

Qodana コード品質プラットフォームがバンドルされています

Qodana コード品質プラットフォームがバンドルされています

IntelliJ IDEA 2023.2は、あらゆる CI/CD パイプラインに適合するように設計されたインテリジェントな静的分析エンジンである JetBrains Qodanaを完全に統合することにより、静的分析ツールの構成を簡素化します。この統合には 2 つの重要な利点があります。まず、構成が簡単なので、数回クリックするだけで、分析をトリガーし、プロジェクト レベルの問題を表示し、好みの CI/CD システムで品質ゲートを設定できます。次に、IDE を離れることなく、サーバー側の分析結果を直接表示できるようになりました。Qodana とその最新リリースの詳細については、このブログ投稿をご覧ください。

データベースツール

Redis クラスターのサポート

Redis クラスターのサポート

究極

これで、Redis クラスターに接続し、スタンドアロン Redis と同じ機能セットを使用できるようになりました。クラスターに接続する場合は、目的の URL の前に入力する必要があります jdbc:redis:cluster:これを行うには、適切な接続タイプを選択する必要があります。クラスターに接続するために SSH トンネリングが必要な場合は、クラスター内のすべてのノードのホストとポートを URL に指定する必要があります。

スキーマ移行ダイアログの新しい UI

スキーマ移行ダイアログの新しい UI

究極

v2023.2 では、スキーマ移行機能が作り直されました。主な違いは、ダイアログの両方の部分で同じオブジェクトが同じ行に表示され、ターゲット スキーマでどのオブジェクトが追加、削除、または変更されるかがより明確になることです。

データエディターのタイムゾーン設定

データエディターの タイムゾーン設定

究極

データ エディターとビューアーの設定ページには、表示される値のタイム ゾーンを設定するための 新しい タイム ゾーンdatetimeフィールドがあります 。

Redshift での外部データベースとデータ共有のサポート

Redshift での外部データベースとデータ共有のサポート

究極

共有データベースとその内容の両方がイントロスペクトされるようになりました。これらのデータベースを作成するデータ共有についても考察します。

ビルドツール

Maven 4.0.0 アルファのサポート

IntelliJ IDEA は、Maven の最新バージョンである Maven 4.0.0-alphaと完全に互換性があります 。

他の

  • このリリースでは、IDE 内の特定の LSP サーバーを使用してコーディング支援を提供したいプラグイン開発者向けに LSP API を導入しました。独自のプログラミング言語またはフレームワークを作成した場合は、IDE でサポートする LSP サーバーとプラグインを作成できます。この機能は、IDE の有料バージョンでのみ利用できることに注意してください。 詳細をご覧ください
  • ビッグ データ ツールプラグインを逆アセンブルし  、その部分を独立して使用できるようにしました。これにより、IntelliJ IDEA の 6 つの新しいプラグイン ( KafkaSparkFlinkRemote File SystemsBig Data File Viewer  、および Zeppelin )が取得されます。6 つのプラグインすべてが必要な場合でも、ワンクリックでビッグ データ ツール プラグインをインストールできます。
  • IntelliJ IDEA にバンドルされている Android プラグインは、Android Gradle Plugin (AGP) 8.0.0 のサポートを含む、Android Studio Giraffe Beta 2 のすべての機能を提供するようになりました。このサポートには、Firebase アカウントのログインを必要とする機能は含まれていないことに注意してください。
  • 2023.2 以降、最大ヒープ サイズ (-Xmx) のデフォルト値が 2 GB に変更されました。

おすすめ

転載: blog.csdn.net/qq_29752857/article/details/131951499