VS code server使用

VS code server使用

前言

发现了一个可以远程debug代码的神奇,VS code的在线版,code server https://github.com/cdr/code-server

远程服务器上的代码,通过在远程服务器上建一个server,在本地用浏览器即可以用vs code写代码和debug。

install

参考 https://github.com/cdr/code-server/blob/master/doc/install.md即可, 非常简单。

可以选用脚本来安装,也可以用编译好的deb包等。

例如,对于ubuntu:

curl -fOL https://github.com/cdr/code-server/releases/download/v3.4.1/code-server_3.4.1_amd64.deb

sudo dpkg -i code-server_3.4.1_amd64.deb

systemctl --user enable --now code-server

# Now visit http://127.0.0.1:8080. Your password is in ~/.config/code-server/config.yaml

服务器上打开一个终端,运行

code-server

即出现

info  Using config file ~/.config/code-server/config.yaml
info  Using user-data-dir ~/.local/share/code-server
info  code-server 3.4.1 48f7c2724827e526eeaa6c2c151c520f48a61259
info  HTTP server listening on http://xx.xx.xx.xx:8889
info      - Using password from ~/.config/code-server/config.yaml
info      - To disable use `--auth none`
info    - Not serving HTTPS

可以在配置文件~/.config/code-server/config.yaml中修改对应的ip,端口,和访问密码。修改后重新运行code-server。

接下来在本地浏览器中打开http://xx.xx.xx.xx:8889就可以进入vscode的在线版了。

python插件

在线版使用与离线版VS code几乎一样,就是有一个坑,装python插件ms-python之后,想切换anaconda的环境,会报错

Python:command 'python.setInterpreter' not found 

想手动切换环境,也依然会报别的错。

解决方案:
参考 https://github.com/Microsoft/vscode-python/issues/5440

Either install the previous version of the extension or do the following:
【I remove last extra comma from “C:\Users[username].vscode\extensions\ms-python.python-2019.4.11881\package.nls.[language].json.”
and restart vs code.】

vscode的extensions环境,linux与windows路径不一样。linux的路径其实在运行code-server的时候就提示了,例如

info  Using user-data-dir ~/.local/share/code-server

尝试了第二种方法,去掉多余的逗号,但是没有效果。
后来装了一个旧版本的(越旧越好), 问题就解决了。

切换版本的方式如下,
VS code server使用_第1张图片

你可能感兴趣的:(VS code server使用)