Cloud Shell エディタのインターフェースの概要

このページでは、Cloud Shell エディタの機能について説明します。

ファイルの表示と編集

Cloud Shell には、Cloud Shell に引き続きアクセスしながら、ファイル ディレクトリを参照したり、ファイルを表示および編集したりできる組み込みのコードエディタが付属しています。Cloud Shell エディタは、すべての Cloud Shell インスタンスで、デフォルトで使用できます。また、Code OSS に基づいています。

Cloud Shell エディタを操作するには、次の手順を実行します。

  1. Cloud Shell エディタを立ち上げるには、Cloud Shell ウィンドウのツールバー上にある コードエディタ ボタン[エディタを開く] をクリックします。エディタが Cloud Shell ターミナル ウィンドウの上に開きます。

    ヒント: ide.cloud.google.com に移動して、Cloud Shell エディタを起動することもできます。

  2. 左側のサイドバーを使用して、ファイル ディレクトリを参照します。右側のエディタ グループを使用して、ファイルを表示、編集します。

  3. 左側のアクティビティ バーを使用して、エディタと Cloud Shell ウィンドウの切り替え、ファイルのアップロードとダウンロード、Cloud Shell 仮想マシン インスタンスでのウェブ アプリケーションのプレビュー、使用統計情報の表示を行います。

    ユーザー インターフェースの詳細については、ユーザー インターフェースをご覧ください。

Cloud Shell エディタでファイルを開く

Cloud Shell から Cloud Shell エディタで既存のファイルを開くには、cloudshell コマンドを実行します。

cloudshell edit README-cloudshell.txt

ファイルをアップロード、ダウンロードする

Cloud Shell エディタ エクスプローラを使用してファイルを管理できます。Cloud Shell エディタ エクスプローラで、使用するディレクトリまたはファイルを右クリックし、使用可能なオプションのいずれか(ダウンロードアップロード)をクリックします。

アクティビティ バー

Cloud Shell エディタビューを開くには、アクティビティ バーで Cloud Code のアイコン [Cloud Code] をクリックします。

Cloud Code ビューでは、次のビューを展開できます。

  • 開発セッション: 構造化ロギングビューを使用して Kubernetes アプリケーションをモニタリングします。
  • Kubernetes: GKE リソースと minikube リソースのモニタリングと管理を行います。詳細については、Kubernetes クラスタを管理するをご覧ください。
  • Cloud Run: Cloud Run リソースのモニタリングと管理を行います。詳細については、Cloud Run で Cloud Run サービスを管理するをご覧ください。
  • Cloud API: Cloud API を参照して有効化し、Cloud クライアント ライブラリをプロジェクトに追加します。詳細については、Cloud APIs と Cloud クライアント ライブラリを管理するをご覧ください。
  • Secret Manager: Secret Manager で Secret を管理します。詳細については、[Secret Manager(/code/docs/shell/secret-manager)を使用してシークレットを管理する] をご覧ください。
  • ヘルプとフィードバック: チュートリアルを開く、ドキュメントを表示する、設定を変更する、問題を報告するか機能をリクエストする、リリースノートを表示する、または Google Cloud からログアウトするためのリンク。

アクティビティ バーには次のビューもあります。

  • エクスプローラ アイコン エクスプローラ: 現在のワークスペースのフォルダとファイルを表示します。
  • 検索アイコン 検索: 特定の文字列や正規表現でファイルを検索します。
  • デバッグビュー アイコン ソース管理: Cloud Shell エディタの Git サポートでアプリケーション ファイルを管理します。
  • デバッグビュー アイコン デバッグ: ブレークポイントを設定して変数を検査し、アプリケーションをデバッグします。

言語サポート

Cloud Shell エディタは、Go、Python、Java、.NET Core、Node.js をサポートし、次のような言語機能を提供します。

  • スマートなハイライト表示、コードの候補、コンテキスト ベースの補完
  • lint チェックと説明的なエラーの提供
  • コード ナビゲーション(定義、宣言、参照、実装へ移動)
  • 直感的なデバッグのサポート

Cloud Code の統合

Cloud Shell エディタには、Cloud Code サポートが含まれています。

Cloud Code は、サンプル テンプレートを利用した新しいアプリケーションの作成やカスタマイズから、完成したアプリケーションの実行にいたるまで、Kubernetes および Cloud Run アプリケーションの開発サイクル全体を IDE でサポートしています。Cloud Code には、すぐに実行可能なサンプル、すぐに使用できる構成スニペット、カスタマイズされたデバッグ エクスペリエンスも用意されています。

Cloud Code は、Node.js、Python、Java、Go、.NET Core でのアプリケーションの開発をサポートします。

Cloud Shell のステータスバーで利用可能な Cloud Code メニューに加えて、コマンド パレットを使用して Cloud Code コマンドにアクセスすることもできます。Cmd/Ctrl+Shift+P を押下するか、[表示] > [コマンド パレット] をクリックして、使用可能なコマンドを表示します。

Cloud Shell を使用して Cloud Code でできることについて包括的に確認するには、Cloud Code スタートガイドをご覧ください。

バージョン管理のサポート

Cloud Shell エディタには、事前に構成されたバージョン管理が含まれています。Cloud Shell を使用すると、リポジトリの初期化、ファイル ステータス間の比較、ステージ、ステージ解除、変更の commit ができます。

詳細については、バージョン管理の使用をご覧ください。

ワークスペース管理

Cloud Shell では、プロジェクトをワークスペースとして管理および構成できます。ワークスペースは通常、ルート プロジェクト フォルダを表し、Cloud Shell エディタを使用してワークスペースの作成、展開、保存ができるほか、プロジェクト固有の設定でカスタマイズすることもできます。

ワークスペースの操作の詳細については、ワークスペース管理をご覧ください。

デバッグのサポート

Cloud Shell を使用すると、Go、Node.js、Python、Java のアプリケーションの完全デバッグ サポートを使用して、アプリケーションを簡単にデバッグできます。起動構成の作成、ブレークポイントの設定、変数の調査はすべて Cloud Shell エディタ内ですべて行えます。

さらに、ローカル クラスタ(minikube や Docker Desktop など)、または GKE や他のクラウド プロバイダのリモート クラスタ上で、Kubernetes アプリケーションをデバッグできます。

詳細については、Cloud Shell でのデバッグをご覧ください。

組み込みターミナル

エディタを離れることなく、[ターミナル] > [新しいターミナル] に移動して、基礎となる Cloud Shell インスタンスにアクセスします。[ターミナルを分割する] オプションを使用して、複数のターミナル ウィンドウを実行することもできます。