この記事の要点
- Metals v2はJavaとScala向けのlanguage serverです。
- Databricksは同社の巨大monorepoでの利用実績を示しました。
- mbt indexにより、ビルド前からコード探索を始められる設計です。
- 提供価格は公式発表に書かれていません。
巨大な街に地図を配る発表
Databricksが公開したMetals v2は、巨大なコードの街に地図を配る発表です。正式には、JavaとScalaのためのlanguage serverです。
language serverとは、エディタに補完、定義ジャンプ、検索、エラー表示を返す裏側の部品です。見た目は地味でも、開発者の移動速度を決めます。
AIがコードを書くなら、地図はいらなくなるのでしょうか。むしろ逆で、AIにも人にも同じ地図が要ります。
AIの運転手にも道順がいる
Databricksは、自社ではコードの多くがAIエージェント(目標を受けて作業を進めるAI)によって書かれていると述べています。だからこそ、人とAIが同じ場所を見られる道具が効いてきます。
コード生成そのものが速くなっても、どの部品を変えたのか分からなければ危うくなります。巨大なシステムでは、速さより先に見通しが欠かせません。
Metals v2は、公式Scala language serverであるMetalsにJavaのフルサポートを加えたものとして説明されています。大きなJavaコードベースだけを目的に、試験導入している企業もあると発表されています。
目録が先にあるから待たされにくい
Metals v2は、完全なビルド同期の前に使えるrepo indexを持ちます。これは、図書館に入る前から棚の目録を持っている状態に近いです。
mbt indexはGitツリーを読み、ファイル名、パッケージ宣言、定義、継承、参照を集めます。エディタは、ビルドが終わる前から候補を返せます。
Databricksの例では、この索引は936MBです。約290万シンボルと、Scala、Java、Protobufの14万2,000ファイルを扱います。
検索の速さも発表されています。Fuzzy Symbol Searchは、p50で10ミリ秒、p90で95ミリ秒でした。
使える場所と未記載の条件
発表の範囲は、次のように読めます。
| 項目 | 公式発表で読める内容 |
|---|---|
| 発表日 | 2026年8月11日 |
| 提供時期 | 同日から利用可能 |
| 対応エディタ | Cursor、VS Code、Neovim |
| ライセンス | Apache 2.0 |
| 料金 | 発表には料金が書かれていません |
この表で目立つのは、対応エディタの並びです。IntelliJのような重い統合環境だけでなく、AIコーディングに近い軽量エディタが前面に出ています。
Databricks社内の移行が温度を示す
Databricksは2025年5月、日常の開発体験をCursor中心に標準化し始めました。発表では、JVM開発もMetals v2によってCursorへ移ったと説明されています。
2026年7月時点で、Cursorは週次アクティブIDEユーザーの92%に使われています。IntelliJは12%でした。
単一IDEとしての利用でも差があります。Cursorだけを使う人は2,400人で、IntelliJだけを使う人は120人でした。
ScalaとJavaファイルを開くイベントに占めるCursorの比率は、2025年10月以降に40%から78%へ上がっています。主戦場は軽量エディタへ移り始めたと言えます。
業務アプリの表側にもつながる
Databricksの開発者向けページは、企業データの近くで低遅延アプリやAIアプリを作る流れを示しています。Databricks Apps、Agent Bricks、Lakebaseなどが、その文脈にあります。
表のアプリが賢く見えるほど、裏側の変更は増えます。社内データ、権限、状態、検索、モデルがつながるからです。
その変更を怖くしない地図が、Metals v2の役目です。大規模なAI開発では、派手な生成機能よりも、足元の迷子を減らす仕組みが効きます。
安定版は、CursorチームとVirtusLabの中心メンテナーと準備中です。Databricks社内のBSP(ビルド情報を渡す仕組み)サーバーは、公開範囲に含まれていません。
このニュースの一言はシンプルです。AIが運転する時代ほど、開発現場には正確な地図が要ります。