5.3. Microsoft Visual Studio Code - Open Source


Microsoft Visual Studio Code - オープンソース の OpenShift Dev Spaces ビルドは、新しいワークスペースのデフォルト IDE です。

ワークスペースの起動時に、Open VSX レジストリー から Microsoft Visual Studio Code エクステンションのインストールを自動化できます。ワークスペースの起動時の Microsoft Visual Studio Code 拡張機能のインストールの自動化 を参照してください。

ヒント
  • タスク を使用して、devfile.yaml で指定されたコマンドを見つけて実行します。
  • ステータスバーDev Spaces をクリックするか、コマンドパレット から見つけて、Dev Spaces コマンドを使用します。

    • Dev Spaces: ダッシュボードを開く
    • Dev Spaces: Open OpenShift Console
    • Dev Spaces: ワークスペースの停止
    • Dev Spaces: ワークスペースの再起動
    • Dev Spaces: ローカル devfile からのワークスペースの再起動
    • Dev Spaces: ドキュメントを開く
ヒント

コマンドパレット を呼び出し、Preferences: Open Workspace Settings を選択して、ワークスペースごとに IDE を設定します。

注記

この IDE では、ブランディングされたビルドでカスタマイズされたブランディングが表示される場合があります。

5.3.1. ワークスペースの起動時に、Microsoft Visual Studio Code 拡張機能のインストールを自動化する

Microsoft Visual Studio Code - オープンソース IDE で選択した拡張機能を自動的にインストールするには、プロジェクトのソースコードを含み、ワークスペースに複製されるリモート Git リポジトリーに extensions.json ファイルを追加します。

前提条件

手順

  1. 選択した各拡張機能の発行元と名前を取得します。

    1. Open VSX レジストリー Web サイト で拡張機能を見つけ、拡張機能のリストページの URL をコピーします。
    2. コピーした URL から <publisher><extension> の名前を抽出します。

      https://www.open-vsx.org/extension/<publisher>/<extension>
  2. リモート Git リポジトリーに .vscode/extensions.json ファイルを作成します。
  3. 次のように、<publisher><extension> の名前を extensions.json ファイルに追加します。

      {
        "recommendations": [
          "<publisher_A>.<extension_B>",
          "<publisher_C>.<extension_D>",
          "<publisher_E>.<extension_F>"
        ]
      }

検証

  1. 作成された extensions.json ファイルを含む リモート Git リポジトリーの URL を使用して、新しいワークスペースを開始 します。
  2. ワークスペースの IDE で、Ctrl+Shift+X を押すか、拡張機能 に移動して、ファイルにリストされている各拡張機能を見つけます。
  3. 拡張機能には、ラベル This extension is enabled globally が付いています。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.