IntelliJ IDEA の新機能

IntelliJ IDEA 2025.2 の新機能

IntelliJ IDEA 2025.2 リリース概要へようこそ。このバージョンでは、生産性を維持し、より優れたコードを作成し、最新のテクノロジーを自信を持って導入するための強力なアップデートが提供されます。今回のリリースのハイライトは次のとおりです。

新しい新機能

今回のリリースでは、アップデートの表示方法を変更します。すべての調整や修正を一覧表示するのではなく、このページでは最も影響の大きい新機能のみをハイライト表示します。ユーザーが 3 番目の画面より先をスクロールすることはほとんどありません。最も重要な点に焦点を当てることで、実際に作業に影響を与えるアップデートをより簡単に把握できるようになります。

別途修正された投稿(英語)が続き、リモート開発、パフォーマンス、ユーザーエクスペリエンス、長年の技術的負債などのコア領域全体の安定性と品質の改善について詳しく説明します。

より高度な制御と優れたコンテキスト管理を備えた次世代の AI エクスペリエンス

JetBrains、AI Assistant(IntelliJ IDEA と同時に自動更新されます)、および JetBrains AI コーディングエージェントである Junie(Junie をインストールするには 設定 | プラグインにアクセスしてください)の最新バージョンにアップグレードしてください。これらのバージョンは、モデルの柔軟性、よりスマートなコンテキスト管理、MCP サポートに重点を置いているため、プロジェクトの特定のニーズに合わせて AI 設定をカスタマイズできます。

Junie と AI Assistant のパフォーマンス向上と新機能:

  • AI Assistant はついに、SQL、YAML、JSON、Markdown 用の AI 搭載コード補完を提供します。
  • AI 搭載のコード補完が、オフラインモードで Java のコードブロックを提案し、推奨するローカルコード補完モデルを選択できるようになりました。飛行機内、オフライン、あるいは閉鎖的な企業環境など、どこでもスマートな提案をお楽しみいただけます。
  • Junie は最大 30% 高速化し、リモート環境で動作するようになりました。
  • 新しい プロジェクトルールファイルを使用すると、コーディングスタイルやフレームワークの制約など、プロジェクト固有の指示を定義して AI の応答をガイドできます。
  • モデルのドロップダウンメニューで AUTO を選択し、最高の生成品質と最適化されたコストを実現するために、選択を IntelliJ IDEA に委譲します。

AI にさらに正確なコンテキストを提供する新しい方法:

  • AI チャットに特定のテーブルまたはビューをアタッチすることで、データ構造の実際の状態を反映した、より正確な AI アシスタンスを得ることができます。これは、複雑なエンタープライズ規模のプロジェクトで特に役立ちます。
  • AI チャットにイメージを添付すれば、再入力せずにエラーやダイアグラムを共有できます。この機能は現在、Anthropic と OpenAI のモデルでサポートされており、近日中に他のモデルでも利用可能になる予定です。
  • @ または # を使用して、チャットコンテキストにフォルダーを追加し、AI 会話のマルチファイルコンテキストを改善します。

Junie および IntelliJ IDEA 2025.2 の MCP のサポート:

  • Junie はモデルコンテキストプロトコル (MCP) をサポートするようになり、外部ツールを接続することでより深いコンテキスト認識とよりスマートなタスク実行が可能になります。
  • IntelliJ IDEA は、サードパーティ製 AI エージェントの MCP サーバーとして機能できるようになりました。IDE はマシン上のクライアントを検出し、ワンクリックで AI ワークフローを強化する 30 以上の組み込みツールを提供します。詳細

すべての JetBrains AI 機能は、無制限のコード補完、強力なローカルワークフロー、制限付きのクラウドベース機能とともに無料でご利用いただけます。やってみよう

早期導入者向けの Java 25 サポート

IntelliJ IDEA は次期長期サポート(LTS)リリースである Java 25 の正式版とプレビュー版の両方をサポートしており、最新のテクノロジーをいち早く導入できます。多くの開発者が Java 11、17,, 21 から移行することが予想されるため、IDE の移行準備は万全に整えています。

さらに、安定版リリースと同様に、IDE から Java 25 早期アクセスビルドを直接ダウンロードできるようになりました。

Spring デバッガー – Spring Boot デバッグの新しい標準
Ultimate

Spring デバッガーは、開発者が Spring アプリケーションを理解し、トラブルシューティングを行う方法を根本的に改善します。リアルタイムのランタイムインサイトを IDE に直接統合します。ロードまたはモックされている Bean を確認し、ソーストラッキングを使用して解決済みの設定値をインスペクションし、アクティブなデータベース接続とトランザクション状態を監視します。環境変数やプロファイル固有の設定から取得された場合でも、bean 定義をリアルタイムで評価し、プロパティ値をトレースできます。詳細(英語)については、専用のブログ記事を参照してください。

始めるには、JetBrains Marketplace からプラグインをインストールしてください(英語)。アプリケーションを デバッグモードで実行する以外に、追加の設定は必要ありません。将来のリリースでは、Spring デバッガーが IntelliJ IDEA にバンドルされる予定です。

Spring モジュリス
Ultimate

Spring Modullith は人気が高まっており、2025.2 バージョンでは、IntelliJ IDEA Ultimate が Spring Modullith チームと共同で構築した強力なサポートを提供します。

新しいチェック、修正、提案機能により、モジュールの依存関係を管理し、明確なドメイン境界を強制できます。コード補完ポップアップの警告アイコンは、他のモジュールからの Bean を警告し、新しい 論理ビューでは Modulith 構造を一目で確認できます。

これにより、DDD の原則に従い、IDE 内でモジュール式のイベント駆動型 Spring Boot アプリを簡単に構築できるようになります。

Maven 4 早期導入者向けサポート

Maven 4 は開発期間が長く、一般公開リリースが間近に迫っています。最先端技術への早期サポートを提供するというコミットメントの一環として、IntelliJ IDEA ではすでに Maven 4 プロジェクトでの作業が可能になっています。そのため、安定版がリリースされ次第、シームレスに移行できます。それまでの間、最新のリリース候補版(英語)のいずれかを使用して、プロジェクトで Maven 4 をお試しいただけます。信頼性の高いプロジェクト同期、正確な出力、完全なナビゲーション、新しいモデルバージョンの構文サポートなど、期待されるすべての主要機能をご利用いただけます。

仮想スレッドのデバッグ

JDK 21 で導入され、JDK 24 で改善された仮想スレッドは、Java の並行処理における大きな前進です。しかし、そのサポートはツール開発者にとって技術的な課題でした。IntelliJ IDEA 2025.2 では、デバッガーとスレッドダンプビューアーに重要なアップデートが提供され、この課題を解消します。

アプリが一時停止中やブレークポイントにある場合でも、スレッドダンプ内の仮想スレッドを収集して調査できるようになりました。IDE では、各仮想スレッドがロックされているオブジェクトが表示されるため、ボトルネックの診断に役立ちます。ビューがオーバーロードになるのを防ぐため、同一のスタックトレースを持つスレッドは自動的にグループ化されるため、大きなダンプでも簡単に移動できます。

また、jstackjcmd などのツールからスレッドダンプを読み込むこともできるため、同時実行性の高いアプリのパフォーマンスの問題を分析する方法が増えます。

Scala のサポート

IntelliJ IDEA 2025.2 では、Scala 3 の不透明型と新しいジェネリクスタプル演算が完全にサポートされます。不透明型は、ギブンス、拡張メソッド、エイリアス境界と適切に統合され、複雑なシナリオにおける推論が改善されました。zipconcat などのタプル演算が認識され、補完と型解決でサポートされるようになりました。

新しい sbt モジュールレイアウト(英語)がベータ版からリリースされ、デフォルトで有効化されます。これにより、IDE で sbt のメイン / テストスコープ固有の設定がより正確に反映されます。さらに、プロジェクト同期によって sbt 管理ソースファイルが自動的に生成されるようになり、ソースコードの不足によって発生するレッドコードが削減され、一般的な sbt プラグインの使用感が向上しました。

Scala 開発のすべての更新の詳細については、こちらのブログ投稿(英語)を参照してください。

サブスクリプションの有効期限が切れたときのエクスペリエンスが向上しました
Ultimate

新しいポリシーにより、IntelliJ IDEA Ultimate サブスクリプションの有効期限切れ時のエクスペリエンスがよりスムーズになります。サブスクリプションの更新が遅れた場合でも、コア Java 機能と Kotlin 機能は引き続き利用可能であり、開発を中断することなく継続できます。この変更により、シームレスなサブスクリプション更新が不可能な場合でも、生産性を維持し、事業継続性を確保できます。

改善されたデータベースワークフロー
Ultimate

IntelliJ IDEA 2025.2 では、データ操作に大きな改善が加えられました。以前は、結果グリッドでのデータの編集は単純な SELECT クエリに限られていました。しかし、JOIN 句を含む SELECT ステートメントも直接編集できるようになり、手動で UPDATE ステートメントを記述することなく、関連データをより簡単に更新できるようになりました。

これらおよびその他のデータベースの改善の詳細については、ここを参照してください。

Web 開発アップデート
Ultimate

最近のアップデートでは、より優れたコード支援、よりスマートなドキュメント、よりスムーズなツール統合により、Web 開発ワークフローが強化されました。新しい TypeScript-Go 言語サーバーのテスト的サポートが利用可能になり、TypeScript プロジェクトをより迅速かつ正確に支援できるようになりました。

クイックドキュメントには Web プラットフォームベースラインデータが含まれており、エディターを移動することなく Web API のブラウザーサポートを簡単に確認できます。また、Bun は自動的に検出され、スクリプトの実行からパッケージのインストールまで完全に構成されるため、最小限の設定でプロジェクトを開始できます。

JSpecify サポート – より安全なコードへの大きな一歩

null 可能性の問題は、Java における最も一般的なバグの原因の一つです。JSpecify は、null 可能性アノテーションのための統一されたライブラリベースの標準を提供し、ライブラリ、ツール、言語自体に一貫性をもたらすことを目指しています。現在リリースされているバージョン 1.0.0 は、Spring フレームワーク 7 のような大規模プロジェクトでその有効性が実証されており、JSpecify は業界標準となる可能性を秘めています。

JSpecify の導入をサポートするため、IntelliJ IDEA では、JSpecify のアノテーションを第一級オブジェクトとして扱い、JetBrains のアノテーションと同等の扱いにするようになりました。独自の静的解析機能により、IntelliJ IDEA はジェネリクスやコレクションを含む複雑なシナリオでも null 可能性の問題を検出できます。さらに、Kotlin は Java コードの解析時にこれらのアノテーションを考慮することで、言語間の null 安全性を向上させています。

ネイティブ Bazel サポート

Bazel は、特に大規模プロジェクトやエンタープライズプロジェクトで大きな注目を集めています。IntelliJ IDEA 2025.2 では、公式 JetBrains/Bazel プラグインによるネイティブサポートを導入し、一般提供を開始しました。Bazel は IntelliJ IDEA で第一級オブジェクトとなり、Java、Kotlin、Scala、Python、Go との緊密な統合を実現します。あらゆるオペレーティングシステムで、正確なターゲットとモジュールのマッピング、高いパフォーマンス、明確な UX を実現します。

チームが Bazel をご利用の場合、このリリースは開発ワークフローとの摩擦を軽減し、完全に連携します。詳しくは、こちらの記事(英語)を参照してください。

乞うご期待

IntelliJ IDEA 2025.2 の安定性、パフォーマンス、ユーザーエクスペリエンスの改善について詳しくは、修正点(英語)の投稿を参照してください。

このリリースの新機能についてのご意見をお聞かせください。皆様からのフィードバックは、製品をお客様にとって最適なものにするために役立ちます。

これらの新機能をぜひお試しください。今すぐ IntelliJ IDEA 2025.2 にアップデートでご参加ください。X(英語)ブルースカイ(英語)LinkedIn(英語) にもぜひご参加ください。また、お気に入りのアップデートをソーシャルメディアで共有してください。IntelliJ IDEA をご利用いただき、ありがとうございます !