Cloud Code for IntelliJ の特長

Cloud Code は、そのまま実行可能なサンプルやすぐに使用できる構成スニペット、調整済みのデバッグ機能を用意して、Cloud Run、Kubernetes、App Engine アプリケーションの開発サイクル全体に向けた IDE サポートを提供します。

Cloud Code はまた、Cloud Source Repositories、Cloud Storage、さまざまな Cloud ライブラリなどの Google Cloud ツールとの統合も強化しています。

Cloud Code が提供する機能のいくつかを紹介します。

  • Cloud Code と Duet AI の統合: Duet AI を使用して、AI を活用したコラボレーターであり、開発タスクをより効果的かつ効率的に遂行します。
  • Cloud Run への効率化されたデプロイ: Cloud Run サービスを IDE から Cloud Run(フルマネージド)に直接デプロイします。
  • Kubernetes でのワンクリック実行: Skaffold を使用して、IDE から直接 Kubernetes クラスタ上で開発できます。必要なビルドとデプロイ戦略を使用するように、Skaffold を構成します。kubectl、Helm、Cloud Build(リモートビルド用)、Jib、Kaniko と連携します。
  • Kubernetes での継続的な開発: タイトな開発の内部ループを維持するため、継続的な開発を有効にすると、変更がほぼリアルタイムで反映されます。Kubernetes の構成またはコードを変更すると、Cloud Code によってコンテナが再ビルドされ、アプリケーションが再実行されます。
  • リソースの簡単なメンテナンス: Cloud Run と Kubernetes Explorer を使用して、リソースのログをストリーミング表示することで、IDE 内から Cloud Run リソースと Kubernetes リソースをモニタリングします。また、クラスタ ダッシュボードを使用して、クラスタの起動や停止、ステータスの追跡を行うこともできます。
  • Skaffold 構成ファイルと Kubernetes YAML の編集サポート: スマート テンプレート、すぐに使えるスニペット、コンテキスト ベースの補完機能により、ベスト プラクティスに合わせてスキーマ ファイルを簡単に構成できます。
  • App Engine の統合: App Engine アプリケーションを Cloud Code に移行します。Cloud Code では、スタンダード環境のアプリケーション用にローカルで実行、デバッグし、スタンダード環境またはフレキシブル環境でアプリケーションをデプロイできます。
  • シークレット マネージャーのサポート: Cloud Code の統合シークレット サポートにより、機密情報を保護し、アプリのセキュリティを維持します。Secret をコードベースで使用することなく、Secret を作成、表示、更新、使用できます。
  • Google Cloud API ブラウザ: API ライブラリ ブラウザで、使用可能な Cloud API を確認し、サービスを有効にし、インストールし、IDE から離れて開発フローを中断することなくアプリにクライアント ライブラリを統合する方法を確認します。
  • カスタム サンプル: チームがすばやく開始できるように、組織に固有のアプリケーション サンプルのリポジトリを設定して共有します。
  • Compute Engine の統合: アプリケーションを実行している Compute Engine VM を表示し、SSH を使用して VM への接続を確立し、アプリケーション ログを表示して、ファイルを VM にアップロードします。

サポートを受ける

IntelliJ IDE でフィードバックを送信するか、問題を報告するには、[Tools] > [Cloud Code] > [Help / About] > [Submit feedback or report an issue] を選択します。ここから、GitHub で問題を報告したり、Stack Overflow で質問したりできます。