毎日、何千人もの開発者が Compose ファイルを作成および編集しています。Docker では、 Docker Model Runner を使用してマルチコンテナ アプリケーションの一部として AI モデルを実行できる新しい プロバイダー サービス 機能など、Docker Compose に定期的に機能を追加しています。Compose ファイルに一流の編集エクスペリエンスを提供することが、ユーザーがお客様に喜ばれる素晴らしい製品を出荷できるようにするための鍵であることを理解しています。本日、 Docker Language Server に新たに追加された機能をいくつか追加し、Compose ファイルのオーサリングをこれまで以上に簡単にしたことをお知らせします。
スキーマ駆動型機能
Compose ファイルの編集を正しい軌道に乗せるために、Docker Language Server は Compose 仕様 をエディターに取り込み、ウィンドウの切り替えを最小限に抑え、生産性が最も高いエディターにとどまります。

図 1: ホバー ツールチップを活用して、特定の Compose 属性の目的をすばやく理解できます。
コンテキストアウェアインテリジェンス
属性の名前と型は Compose 仕様から推測できますが、特定の属性にはコンテキストに応じた意味があり、別のファイルのさまざまな属性またはコンテンツの値を参照します。Docker Language Server はこれらの関係を理解し、利用可能な値を提案しますので、推測に頼る必要はありません。

図 2: コード補完は、ファイルがどのように接続されているかを理解し、現在のコンテキストに関連する提案のみを提供します。
選択の自由
Docker Language Server は Language Server Protocol (LSP) に基づいて構築されているため、任意の LSP 互換エディターと接続できます。あなたが使用するのが好きなエディターが何であれ、私たちはあなたと一緒にいて、ソフトウェア開発の旅に沿ってあなたを導きます。

図 3: Docker Language Server は、 LSP4IJ プラグインを備えた JetBrains IDE など、LSP 準拠の任意のエディターで実行できます。
結論
Docker Compose は、何百もの企業の開発サイクルの中核をなすものです。Docker Language Serverで機能豊富な編集エクスペリエンスを提供することで、世界中の開発者がこれまで以上に迅速に製品をテストして出荷できます。Visual Studio Code用の Docker DX拡張機能 を今すぐインストールするか 、Docker Language Serverをダウンロードして お気に入りのエディターと統合してください。
次のステップ
お客様からのフィードバックは、Docker DX 拡張機能と Docker 言語サーバーの改善と形成に役立てるのに役立ちます。
問題が発生した場合、または改善のアイデアがある場合は、お知らせください。
- Docker DX VS Code 拡張機能の GitHub リポジトリまたは Docker Language Server の GitHub リポジトリで問題を開く
- または、 Docker フィードバック ページからフィードバックを送信してください
私たちは耳を傾け、あなたのために物事を改善し続けることに興奮しています!
詳細情報
- お気に入りのJetBrains IDEに LSP4 IJ をインストールした後、 Docker言語サーバー をセットアップします。