JetBrains CodeCanvas 2025.3 ヘルプ

開発環境をカスタマイズする

リモートの開発は標準化に重点を置いています。開発環境は再現性と一貫性が保たれるべきです。確かにそれは事実ですが、といってローカルマシンのような感覚で開発環境を構築できないわけではありません。個人のシェル設定を適用したり、お気に入りのツールをインストールしたり、IDE の設定を同期したりすることも可能です。

CodeCanvas では、主に次の 2 つの方法で開発環境をカスタマイズできます。

  • JetBrains 設定同期 – IDE の異なるインスタンス間で IDE 設定 (コードスタイル、キーマップ、テーマなど) を共有できる JetBrains IDE 機能。

  • Dotfiles – CodeCanvas は、個人の dotfiles リポジトリを開発環境に複製し、セットアップスクリプトを実行して個人設定を適用します。

設定の同期 (JetBrains IDE のみ)

設定同期を使用すると、キーマップ、テーマ、コードスタイル、その他の UI 設定など、ローカルで使用している JetBrains IDE の設定を開発環境に適用できます。これは、JetBrains アカウントにリンクされたすべての IDE インスタンスで機能します。

  1. ローカル IDEA インスタンス (開発環境に適用する設定が含まれるインスタンス) の設定で、設定の同期に移動し、設定の同期を有効にするをクリックします。

  2. 同期する設定を選択し、JetBrains アカウントにログインして、設定をアカウントにプッシュをクリックします。

  3. 開発環境の IDE で、設定の同期に移動し、設定の同期を有効にするをクリックします。

  4. JetBrains アカウントにログインし、アカウントから設定を取得をクリックします。

設定同期について詳しくはこちら

ドットファイル

ドットファイルはホームディレクトリにある設定ファイルです。名前は通常ドットで始まります(例: .bashrc.gitconfig)。開発者は、個人のシェル、ツール、Git 設定を再利用するために、ドットファイルを Git リポジトリに保存・共有することがよくあります。

CodeCanvas では、ドットファイルを使って開発環境をカスタマイズできます。アカウントでドットファイルのサポートを有効にすると、CodeCanvas は起動した各開発環境(~/dotfiles ディレクトリ)に個人用のドットファイルリポジトリをクローンし、セットアップスクリプトを実行して個人設定を適用します。CodeCanvas は、以下のリストから最初に見つかったセットアップスクリプトを実行します。

  • install.sh

  • install

  • bootstrap.sh

  • bootstrap

  • script/bootstrap

  • setup.sh

  • setup

  • script/setup

Dotfiles のセットアップは、開発環境の作成時に一度だけ実行されます。dotfiles リポジトリに適用した変更は、変更後に開始される新しい開発環境にのみ適用されます。

  1. ドットファイルとインストールスクリプトを含む Git リポジトリを作成してください。例については https://dotfiles.github.io/(英語) を参照してください。

  2. CodeCanvas で、右上隅にある自分の名前をクリックしてアカウント設定を開きます。

  3. サイドバーで、パーソナライゼーションドットファイルを選択します。

  4. 開発環境でドットファイルを使用するをオンにして、リポジトリの URL を貼り付けます。

  5. 認証設定を指定します。

    • 匿名 – リモートリポジトリは公開されており、アクセス資格情報は必要ありません。

    • SSH – リモートリポジトリには SSH 経由でアクセスできます。SSH キーペア(秘密鍵と公開鍵)を生成し、ローカルマシンの .ssh\ サブディレクトリに保存しておく必要があります。秘密 SSH キーキーを CodeCanvas の対応するフィールドにアップロードして提供し、鍵が保護されている場合はパスフレーズキーを入力してください。公開鍵はリモートリポジトリに登録されている必要があります。

      SSH キーの自動生成オプションをオンにすると、CodeCanvas が新しい SSH キーペアを生成します。秘密鍵は自動的に CodeCanvas にアップロードされ、公開鍵が表示されるため、リモートリポジトリに登録できます。

    • パスワード – リモートリポジトリは HTTPS 経由でアクセスできます。ユーザー名パスワードを入力してください(プレーンテキストのパスワードまたは個人用アクセストークンを使用できます)。

  6. 接続のテストを実行し、すべてが正しく設定されている場合は保存をクリックできます。

2025 年 7 月 23 日

関連ページ:

IDE とプラグイン

CodeCanvas を使用すると、ユーザーの開発環境に合わせて IDE を柔軟に構成できます。IDE は、IDE の種類(JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm など)または VS Code ベースの IDE(VS Code や Cursor など))に応じて構成が異なります。JetBrains IDE:IDE バージョンを設定する開発環境テンプレートを作成する際に、IDE とそのバージョンを指定できます。IDE バージョンとしてデフォルトを指...

IDE 設定のバックアップと同期

IntelliJ IDEA を使用すると、IDE 設定をバックアップしたり、異なる IntelliJ IDEA インスタンス間、または異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: デ...

開発環境を停止する

プロジェクトの作業が完了したら、開発環境を停止できます。開発環境を停止すると、CodeCanvas は環境の正常なシャットダウンを実行し、リソースを解放します。また、開発環境は一定時間(デフォルトでは 30 分)操作が行われないと自動的に停止されます。停止した開発環境のデータはどうなるか:CodeCanvas は、以下のディレクトリ内のデータを保持したまま開発環境ストレージをアンマウントします:(作業ディレクトリ)、(ユーザーのホームディレクトリを含む)、(Docker データ)。その他のデー...

SSH 経由で開発環境にアクセスする

場合によっては、SSH 経由で開発環境に直接アクセスする必要があることがあります。たとえば、一部の管理タスク、既存のデプロイスクリプトの実行、デバッグなどのため。前提条件 (Windows) SSH エージェントサービスが有効になりました。やり方を学ぶ、SSH キーが設定されます。公開鍵は CodeCanvas アカウントに追加され、秘密鍵はローカルマシンの SSH エージェントに追加されています。このような設定を行う方法を学ぶ、開発環境を作成するために使用する開発環境テンプレートでは、SSH ア...