vaakian / vaakian.github.io

some notes
https://vaakian.github.io
3 stars 0 forks source link

运行在浏览器上的vscode——code-server #4

Open vaakian opened 4 years ago

vaakian commented 4 years ago

最近正好purchase了一台3年的2H4G 5M的华为云服务器,一直闲置,想发挥一下它的作用,找找到了这款神器——code-server

code-server是一个运行在远程服务器上的VS CODE,因其本身就是使用JavaScript开发,所以被移植到了浏览器上,现在运行起来跟本地端并无差别。

打开网址,按下F11,谁也不知道我是在浏览器上编程了!

see more: https://github.com/cdr/code-server

进入正题

下载安装

一、docker安装

shell命令

docker run -it -p 127.0.0.1:8080:8080 -v "$PWD:/home/coder/project" codercom/code-server
// 设置密码(环境变量)
docker run -it -p 127.0.0.1:8080:8080 --env PASSWORD=密码 -v "$PWD:/home/coder/project" codercom/code-server

虽然使用docker安装非常方便,但是我在编辑器中使用终端安装任何软件包(使用apt安装python、node、go等等)都没有权限,所以就放弃了。

二、本机安装

下载code-server的release版本,并解压。

> wget https://github.com/cdr/code-server/releases/download/3.0.2/code-server-3.0.2-linux-x86_64.tar.gz
> tar -zxvf code-server-3.0.2-linux-x86_64.tar.gz code-server
> export PASSWORD=登录密码
> cd code-server && ./code-server --host 0.0.0.0 --port 8080

image

三、浏览器上手体验

总体体验下来,和桌面版vscode基本没有什么差别。因为搬到了浏览器上,所以如果移动设备屏幕足够大,加一个蓝牙键盘,就可以实现coding anywhere了!

也解决了我一大痛点,就是学校的机房装有还原,每次上机都要手动配置一次运行环境,极其麻烦。有了这个code-server一切都安静了,输入网址,按下f11,写代码……一气呵成。

vaakian commented 4 years ago

写C语言同样体验很好,linux原生自带g++编译器,安装code runner插件即可一键运行c代码。 image