6.4. エディター設定の適用


ConfigMap に設定を追加することで、Visual Studio Code - Open Source エディターを設定できます。この設定は、起動するすべてのワークスペースに適用されます。ワークスペースが起動すると、エディターがこの ConfigMap をチェックし、対応する設定ファイルに設定を保存します。

現在、次のセクションがサポートされています。

  • settings.json
  • extensions.json

settings.json セクションには、Code - OSS エディターの各部分をカスタマイズできるさまざまな設定を含めます。
extensions.json セクションには、ワークスペースの起動時にインストールする推奨拡張機能を含めます。

手順

  • ユーザーのプロジェクトに新しい ConfigMap を追加し、settings.json セクションと extensions.json セクションを定義し、追加する設定とインストールする拡張機能の ID を指定します。

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: vscode-editor-configurations
    data:
      extensions.json: |
        {
          "recommendations": [
              "dbaeumer.vscode-eslint",
              "github.vscode-pull-request-github"
          ]
        }
      settings.json: |
        {
          "window.header": "A HEADER MESSAGE",
          "window.commandCenter": false,
          "workbench.colorCustomizations": {
            "titleBar.activeBackground": "#CCA700",
            "titleBar.activeForeground": "#ffffff"
          }
        }
    immutable: false
    Copy to Clipboard Toggle word wrap
  • ワークスペースを起動または再起動します。
注記

Configmap に有効な JSON 形式のデータが含まれていることを確認してください。

検証

  1. 次のいずれかの方法を使用して、ConfigMap で定義された設定が適用されていることを確認します。

    • F1 Preferences: Open Remote Settings を使用し、定義した設定が適用されているかどうかを確認します。
    • F1 File: Open File…​ コマンドを使用してファイルの内容を調べ、ConfigMap の設定が /checode/remote/data/Machine/settings.json ファイルに存在することを確認します。
  2. ConfigMap で定義した拡張機能が適用されていることを確認します。

    • Extensions 機能ビュー (F1 View: Show Extensions) に移動し、拡張機能がインストールされていることを確認します。
    • F1 File: Open File…​ コマンドを使用して、ConfigMap の拡張機能が .code-workspace ファイルに存在することを確認します。デフォルトでは、ワークスペースファイルは /projects/.code-workspace に配置されます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat