AndroidでもVscodeを実行できるようにcode-serverを導入する。
最初はproot-distroからのUbuntu上で構築しようと思ったけど、
公式サイトではTermux上に構築するのが推奨の模様。
https://coder.com/docs/code-server/termux
Contents
インストール
以下の2つをpkg installする。
|
1 2 |
$ pkg install tur-repo $ pkg install code-server |
code-server実行
|
1 |
$ code-server --auth none |
上記を実行した後、http://127.0.0.0:8080 にアクセスするとvscodeが開く
Extensionインストール
公式サイトによると、extensionは普通の方法ではインストールできないらしい。
Androidと認識されてしまうので弾かれるらしい。
回避策としては、オフラインインストールするか、Linuxに化かすか。
オフラインは面倒なので化かす方法で実施してみる。
以下のファイルを適当なフォルダ上に作成。
|
1 2 3 4 5 6 |
$ vim ${PREFIX}/var/lib/android-as-linux.js Object.defineProperty(process, "platform", { get() { return "linux" }, }) |
code-serverを実行する際に、このjsファイルを呼ぶようにする。
|
1 |
$ NODE_OPTIONS="--require ${PREFIX}/var/lib/android-as-linux.js" code-server --auth none |
いちいち入力するのは面倒なので.bashrcの中でaliasに登録してしまう。