Cloud Code は次の JetBrains IDE(バージョン 2022.3 以降)をサポートしています。
- IntelliJ IDEA(Ultimate Edition と Community Edition)
- PyCharm(Professional Edition と Community Edition)
- WebStorm
- GoLand
- Rider の制限付きサポート
- Android Studio の制限付きサポート
次の表に、サポートされている IDE で使用できる一般的な Cloud Code の機能を示します。
| IntelliJ IDEA Community と Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| gcloud CLI を自動管理する | ||||||
| その他の依存関係を管理する(minikube、Skaffold、kubectl) |
Gemini Code Assist のアシスト機能を使用したコード
Cloud Code は、開発を簡素化するために AI を活用したコラボレーターである Gemini Code Assist と統合されます。
Cloud Code の Gemini Code Assist は、次の JetBrains IDE(バージョン 2023.3 以降)で使用できます。
| AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community、Educational、Ultimate |
PhpStorm | PyCharm Community と Professional |
Rider | WebStorm | Android Studio | |
|---|---|---|---|---|---|---|---|---|---|---|
| コード補完の Gemini Code Assist のプロンプト | * | |||||||||
| コーディング中に Gemini Code Assist のインライン候補を表示する | * | |||||||||
| Gemini Code Assist とチャットする | * |
*Android Studio には、Android Studio のタスク用に特別にトレーニングされた別のモデルを使用する、独自の Gemini Code Assist の組み込みバージョンが含まれています。
Kubernetes の操作
次の表に、サポートされている IDE で使用できる Kubernetes の機能を示します。
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| サンプルから Kubernetes アプリを作成する | |||||||
| Kubernetes アプリを開発 / デプロイする | |||||||
| Java Kubernetes アプリをデバッグする | |||||||
| NodeJs Kubernetes アプリをデバッグする | * | ||||||
| Python Kubernetes アプリをデバッグする | * | ** | |||||
| Go Kubernetes アプリをデバッグする | * | ||||||
| Kubernetes アプリを実行する | |||||||
| アプリのログを表示する |
* 正しい言語プラグインがインストールされている場合に利用可能
** Pycharm Professional エディションのみ(Community エディションまたは Education エディションを除く)
Cloud Run の操作
次の表に、サポートされている IDE で使用できる Cloud Run の機能を示します。
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| サンプルからサービスを作成する | |||||||
| サービスをローカルで開発する | |||||||
| Java サービスをローカルでデバッグする | |||||||
| NodeJs サービスをローカルでデバッグする | * | ||||||
| Python サービスをローカルでデバッグする | * | ||||||
| Go サービスをローカルでデバッグする | * | ||||||
| Service をデプロイする | |||||||
| サービスログを表示する |
* 正しい言語プラグインがインストールされている場合に利用可能
App Engine の操作
次の表に、サポートされている IDE で使用できる App Engine 機能を示します。
| IntelliJ IDEA Community と Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| 標準アプリを実行してデバッグする | * | * | * | |||
| 標準アプリをデプロイする | * | * | * | |||
| フレキシブル App Engine アプリを作成する | ||||||
| フレキシブル アプリをデプロイする | * | * | * |
*Java 8 の App Engine サポートはまもなく非推奨になります。
その他の機能
次の表に、サポートされている IDE で使用できるその他の機能を示します。
| IntelliJ IDEA Community と Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| カスタム サンプルアプリを作成する | ||||||
| シークレットを管理する | ||||||
| API を参照して有効にする | ||||||
| Maven プロジェクトに Cloud API ライブラリを追加する(自動) | ||||||
| ビルドとコード スニペット | ||||||
| Cloud クライアント ライブラリを管理する | ||||||
| VM の管理 | ||||||
| Cloud Storage でファイルを参照する | ||||||
| Cloud Source Repositories を使用する | ||||||
| Cloud SQL データベースを管理する |