VScodeは最も人気のあるエディターの1つであり、Electronをベースにしたデスクトップアプリケーションです。デスクトップソフトウェアとして、サーバー側のアプリケーションを制限します。現在、最も人気のあるサーバーサイドエディターはvimとemacsです。VScodeを使用してプログラムをリモートでデバッグする場合は、VScodeと対応するプラグインをコントロール側にインストールする必要があるため、VScodeをローカルにインストールすることが前提条件です。
現在、テキサス州オースティンの企業であるCoder Technologies Incは、サーバーベースのVScode-code-serverをオープンソース化しています。コードサーバーがサーバー側で構成されている限り、VScodeはどのブラウザーでも使用できます。
この記事の基になっているビルド環境:
- CPU:Huawei KunPeng 920 2.6GHz vCPU * 4
- RAM:4GB
- OS:Ubuntu Server 18.04 with ARM
まず、コードサーバーのバイナリバージョンをダウンロードします
この記事では、テストにLinuxバージョンを使用しています:code-server-3.6.2-linux-arm64.tar.gz
ダウンロード手順:
curl -o vscode.tar.gz https://github.com/cdr/code-server/releases/download/v3.5.0/code-server-3.6.2-linux-arm64.tar.gz
tar.gz圧縮パッケージを解凍します。
tar xf vscode.tar.gz
解凍されたフォルダに入ります。
cd vscode
Webサービスを開始し、パスワードを環境変数に設定します。
export PASSWORD="1314"
コードサーバーを実行します。
./code-server --port 8080 --host 0.0.0.0 --auth password
8080はポートです。自分で変更できます。他のアプリケーションと競合しないように注意してください。0.0.0.0は、すべてのIPからアクセスできることを意味します。