Windows Subsystem for Linux(WSL)での開発
Windows Subsystem for Linux(WSL)を使用すると、Windows上でLinux環境をシームレスに実行できます。Traeのリモート開発機能により、この機能がさらに拡張され、ローカルWSL環境でコードの記述、デバッグ、実行を直接行うことができます。
WSLリモート開発は、Windowsの使いやすさを保ちながら、ネイティブLinuxに近い開発体験を提供します。サーバーアプリケーションの構築、組み込み開発、Linux環境でのコードテストなど、WSLリモート開発は仮想マシンやデュアルブート設定を必要とせずに、効率的で一貫した体験を提供します。
アーキテクチャ
TraeでのWSL開発セットアップは、以下のアーキテクチャに従います:
- ローカルPC: UIエクステンションを備えたTraeクライアントを実行
- WSLディストリビューション: ワークスペースエクステンション、AIバックエンド、ターミナル、デバッガーを備えたTraeサーバーを実行
- ファイルシステムマッピング: WSLファイルシステムは、シームレスなアクセスのために
/mnt/cにマップされます
制限事項
現在、WSL 2のみがサポートされており、WSL 1はサポートされていません。
前提条件
TraeでWSL開発を設定する前に、以下の要件を満たしていることを確認してください:
- PCのオペレーティングシステムがWindows
- WSLに精通していること。初心者の場合は、使用前に公式ドキュメントを読んでWSLを学習することをお勧めします
- PCにWSL 2がインストールされていること。インストールされていない場合は、公式ドキュメントを参照してインストールを完了してください
WSLへの接続
以下の手順に従って、TraeをWSL環境に接続します:
ステップ1: リモートエクスプローラーを開く
- リモートエクスプローラーを開き、右上のWSLターゲットオプションを選択します
ステップ2: WSLディストリビューションを追加する
- WSLターゲットテキストの右側にある**+**(ディストリビューションを追加)ボタンをクリックします
- WSLディストリビューション選択パネルが表示されます
- インストールしたいWSLディストリビューションを選択します。現在利用可能なディストリビューションは:
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
ステップ3: ディストリビューションをインストールする
- Traeが選択されたWSLディストリビューションのインストールを開始します。ターミナルパネルでインストールの進行状況を確認できます
注意: ターミナルパネルでアカウントとパスワードの作成を求められた場合は、作成してください。そうでなければ、インストールが完了するまで待つだけです。
ステップ4: ディストリビューションに接続する
- インストールが完了したら、WSLターゲットテキストの右側にある更新ボタンをクリックします
- インストールされたWSLディストリビューションがリストに表示されます
- 接続したいWSLディストリビューションにカーソルを合わせ、新しいウィンドウで接続または現在のウィンドウで接続ボタンをクリックするか、このWSLディストリビューションを右クリックしてショートカットメニューで接続方法を選択できます
- Traeが指定されたWSLディストリビューションへの接続を開始します。接続されると、このWSLディストリビューションの名前が左下に表示されます
- フォルダーを開くかGitリポジトリをクローンして、コーディングを開始します
WSLからの切断
WSLから切断するには2つの方法があります:
- Traeを直接終了する: 次回開いたときに、まずリモート接続を完了するよう求められます
- メニューを使用する: 上部メニューバーから、ファイル > リモート接続を閉じるを選択します
クイックアクセスパネル
ショートカットAlt + Ctrl + Oを使用してクイックアクセスパネルを開くことができます。
クイックアクセスパネルでは、以下のことができます:
| アクション | 説明 |
|---|---|
| 1 | クリックしてデフォルトのWSLディストリビューションに接続 |
| 2 | クリックして接続するWSLディストリビューションを選択 |
| 3 | クリックして左側のWSL操作パネルを開く |
追加操作
デフォルトWSLディストリビューションの設定
Traeは最初にインストールされたWSLディストリビューションを自動的に「デフォルトディストリビューション」に設定します。他のディストリビューションをインストールした後、別のWSLディストリビューションを右クリックし、ショートカットメニューからデフォルトディストリビューションとして設定を選択して、それをデフォルトディストリビューションとして設定できます。
エクステンションの管理
エクステンションは、ローカルUI/サーバーまたはWSL内で実行できます。エクステンションストアのインストール済みリストでは、ローカルとWSLの両方にインストールされたエクステンションを表示し、必要に応じて管理できます。
WSLでターミナルを開く
上部メニューバーから、ターミナル > 新しいターミナルを選択してWSLで実行されるターミナルを開き、コマンドを実行します。
WSLでのデバッグ
WSLに接続した後、Traeのデバッグ機能を使用できます。これはローカルデバッグと似ています。launch.jsonファイルで起動設定を選択し、F5を押してデバッグを開始する必要があります。アプリケーションはリモートホストで起動され、デバッガーがアタッチされます。