開発を始める
ソフトウェア開発者として、セットアップはシンプルです。必要なのは JetBrains Gateway アプリだけです。このアプリはリモート開発環境で動作する IDE に接続します。複雑な操作は一切不要で、すぐにコーディングを始められます。
1. JetBrains Gateway アプリをインストールする
JetBrains Gateway は、リモート開発環境に接続するデスクトップアプリケーションです。
お使いのオペレーティングシステム用のゲートウェイアプリをダウンロードしてインストールしてください。サポートされているゲートウェイバージョン: 2024.1 以降。
アプリを起動します。

2. CodeCanvas インスタンスに接続する
Gateway アプリで、利用可能な接続のリストから JetBrains コードキャンバスを選択します。
CodeCanvas に接続するをクリックします。
CodeCanvas インスタンスの URL を入力し、ブラウザーで続行をクリックします。
ブラウザーで、受諾をクリックして CodeCanvas にログインし、Gateway アプリが代わりに操作できるようにします。
ゲートウェイアプリに戻ります。接続が成功すると、開発環境ページが表示されます。

3. 開発環境を作成する
開発環境ページで、新しい環境をクリックします。
開発環境名とその他の設定を指定します。
テンプレート – プロジェクト管理者がプロジェクト用に作成した開発環境設定。開発環境のリソース、イメージ、Git リポジトリ、その他の設定が含まれます。
ブランチ – 開発環境でチェックアウトする Git ブランチ。
ウォームアップのスナップショット – ウォームアップスナップショットには IDE インデックスとプロジェクトの依存関係が含まれており、すぐにコーディングを開始できます。
個人パラメーター – プロジェクトでアクセストークンや認証情報などの機密データが必要な場合は、環境変数またはファイルとして開発環境に提供する必要があります。値を直接提供することはできません。代わりに、CodeCanvas の個人用ストレージに対応するパラメーターを作成し、必要なパラメーターにリンクする必要があります。手順は以下のとおりです。
環境を作成するをクリックします。

4. コーディングを開始する
開発環境に接続したら、すぐにコーディングを開始できます。IDE は通常通り使用でき、コード補完、リファクタリング、デバッグなど、使い慣れた機能はすべてご利用いただけます。

Git リポジトリに初めて変更をプッシュする際、IDE は Git サーバーへの認証を求めます。使用する認証方法によっては、Git サーバーの認証情報または SSH 秘密鍵の入力が必要になる場合があります。詳細
リモート IDE はいつでも終了できます。Gateway は開発環境を停止するか、そのまま実行するかを確認します。開発環境を停止した場合でも、コミットされていない変更は開発環境ボリュームに保存されます。実行中の環境は、タイムアウト(システム管理者が設定)によって自動的に停止されます。

開発環境ページに戻ったら、開発環境を再起動すればコーディングを再開できます。ボリュームを使って IDE の状態が復元されるため、中断したところから再開できます。

開発環境が不要になった場合は、開発環境ページで削除できます。これにより、開発環境ボリュームとそこに保存されているすべてのデータ(コミットされていない変更を含む)が削除されます。

開発環境での作業方法の詳細:
関連ページ:
変更のプッシュ
デフォルトでは、名前空間管理者によって提供される開発環境は Git リポジトリへの読み取り専用アクセス権を持っていますが使用されます。開発環境を作成する際にリポジトリをクローンするには、このアクセス権限が必要です。変更をプッシュする前に、Git リポジトリで認証を行う必要があります。認証プロセスは、リポジトリへのアクセスに SSH または HTTPS を使用するかどうかによって異なります。前提条件 Git ホスティングサービス上のプロジェクトのリポジトリへの読み取り / 書き込みアクセス権があります。...
ローカルマシンの準備
リモート開発環境でプロジェクトの作業を開始する前に、ローカルマシンを準備する必要があります。Git の認証方法や使用する IDE など、設定によって手順が異なる場合があるため、一部の手順は省略可能です。ご自身に関係のない手順はスキップしてください。クライアントアプリケーションをインストールする:リモート開発環境に接続するにはクライアントアプリケーションが必要です。JetBrains Gateway または JetBrains、Toolbox のいずれかをご利用いただけます。Toolbox のサ...
開発環境でコードを開く
開発環境でプロジェクトコードを開くと、使用する IDE によって表示が異なります: IntelliJ ベースの IDE (IntelliJ IDEA、PyCharm、WebStorm など) または Visual Studio Code ベース (VS Code または Cursor)。IntelliJ ベースの IDE:IntelliJ ベースの IDE を使用する場合は、CodeCanvas またはデスクトップランチャー (JetBrains Gateway または JetBrains、To...
SSH 経由で開発環境にアクセスする
場合によっては、SSH 経由で開発環境に直接アクセスする必要があることがあります。たとえば、一部の管理タスク、既存のデプロイスクリプトの実行、デバッグなどのため。前提条件 (Windows) SSH エージェントサービスが有効になりました。やり方を学ぶ、SSH キーが設定されます。公開鍵は CodeCanvas アカウントに追加され、秘密鍵はローカルマシンの SSH エージェントに追加されています。このような設定を行う方法を学ぶ、開発環境を作成するために使用する開発環境テンプレートでは、SSH ア...
リモートデスクトップ (VNC)
開発環境では、Web アプリケーションだけでなく、デスクトップのグラフィカルユーザーインターフェース(GUI)を備えたアプリケーションも開発できます。ただし、いくつかの制限があります。ローカルマシンからリモート環境で実行されているデスクトップウィンドウにアクセスするにはどうすればよいでしょうか ? これは仮想ネットワークコンピューティング (VNC) またはリモートデスクトッププロトコル (RDP) の助けを借りれば可能です。開発環境に VNC サーバーをインストールし、サーバーのポートをに転送し、ロ...
プロジェクトの構成
このガイドは、名前空間管理者 (名前空間内で名前空間管理者ロールを持ち、リモート開発プロジェクトの準備を担当するユーザー) を対象としています。名前空間は、Git リポジトリ、開発環境テンプレート、カスタム設定など、プロジェクト固有のリソースをすべてグループ化します。名前空間は、単一のプロジェクトまたは関連するプロジェクトのグループを表すことができます。名前空間について詳しく学ぶ名前空間管理者として、プロジェクトの Git リポジトリに接続し、開発環境の作成と起動方法を設定し、チームがスムーズに...
