CLion 2026.2 Help

Dev Container の各種設定のカスタマイズ

devcontainer.json ファイルのカスタマイズ

必要な設定やプラグインなどを追加することで、 devcontainer.json ファイルをカスタマイズできます。

変更した設定を追加する

  1. エディターで devcontainer.json ファイルを開きます。

  2. 左のガターで、 Dev Container の作成​ をクリックし、 IDE から変更された設定を追加 を選択します。

    設定は customizations セクションとして追加されます。 両方の設定を同期したり、他のカスタマイズオプションを選択したりする場合に役立ちます。

    JSON ファイルのカスタマイズセクション

    デフォルト以外のアプリケーションレベルの設定を追加したり、追加した設定オプションを変更したり、並べ替えたり、JSON スキーマからプロパティを追加したりすることもできます。 devcontainer.json ファイルの settings セクションで Alt+Enter を押して、適切なオプションを選択します。

    JSON 設定

JetBrains マーケットプレイス(英語)から Dev Container にプラグインをインストールすることもできます。

プラグインの追加

  1. ブラウザーで JetBrains マーケットプレイス(英語)を開きます。

  2. 必要なプラグインを見つけて、プラグインページを開きます。

  3. プラグインページで、 追加情報 セクションまでスクロールし、 プラグイン ID をコピーします。

  4. エディターで devcontainer.json ファイルを開きます。

  5. customizations セクション内に、次のコードを追加してください:

    { "customizations": { "jetbrains": { "plugins": [ "org.intellij.plugins.hcl" ] } } }

    pluginID は、 JetBrains マーケットプレイス(英語)からの必要なプラグインの ID です (例: org.intellij.plugins.hcl)。

ローカル Git 設定をコピーする

Dev Container 内で Git 設定を追加設定する必要はありません。 Git 設定は、ローカルグローバル .gitconfig ファイルから Dev Container に自動的に追加されます。

Dev Container 内部の設定を確認するには、次の手順に従います。

  1. Services ツールウィンドウで、 Docker | Dev Container と必要なコンテナを選択します。

  2. 開始 ボタンをクリックしてコンテナーを起動します。

  3. をクリックし、 ファイルの表示 を選択します。

  4. ファイルのリストで .gitconfig を選択します。

    利用可能な場合は次の設定がコピーされます。

    user.email, user.name, pull.rebase, alias.*

    エイリアス.* オプションはすべてのエイリアス設定を意味します。

特定の IDE バックエンドを追加する

container.json で IDE の名前を指定すると、 リモートプロジェクト用に Dev Container を起動するたびに特定のバックエンド IDE が自動的に起動されます。

  1. エディターで devcontainer.json ファイルを開きます。

  2. customizations セクション内に、次のコードを追加してください:

    { "customizations": { "jetbrains": { "backend": "<IDE-name>" } } }

    <IDE-name> は使用する IDE の名前です。 例: IntelliJ

ローカルフィーチャの追加と参照

カスタム構成 (ローカル機能) を定義し、コード補完を使用して devcontainer.json ファイルから参照できます。

詳細については、 開発コンテナー(英語)のドキュメントを参照してください。

ローカル機能を構成する

  1. IDE の プロジェクト ツールウィンドウで、 .devcontainer フォルダーを右クリックし、 新規 | フォルダー を選択します。

  2. 開いたウィンドウで、機能 ID と同じ機能の名前を追加します。

  3. 作成された機能フォルダーを右クリックし、 新規 | ファイル を選択します。

    まず、 devcontainer-feature.json ファイルを作成し、次に install.sh ファイルを作成します。

    その結果、両方のファイルは作成された機能フォルダー内に存在するはずです。

    ローカル機能フォルダー
  4. devcontainer-feature.json ファイルを開き、機能設定を追加します。 関連プロパティの詳細については、 開発コンテナー(英語)のドキュメントを参照してください。

  5. install.sh ファイルを開き、機能をインストールまたは構成するスクリプトを追加します。

    これで、 devcontainer.json ファイル内でフィーチャを参照できるようになります。

  6. devcontainer.json ファイルを開き、 機能 セクション内で、自動補完を使用してローカル機能への参照を追加します。

2026 年 7 月 15 日