/ SHARING

随时随地使用 vscode

随时随地使用 vscode

背景

无意间在 github 上发现了 code-server ,它可以在浏览器中使用 vscode

然后想起来,虽然笔记本并不是很,但毕竟总有不想带或者没带的时候,这个时候假如突然要用电脑写个代码,就只能借别人的或是用机房的电脑

可是这个时候就会遇到很多问题, ide 用不惯都算小问题了,没有你需要的环境,然后不得不现场安装,等了好久终于装好语言之后,又要配置环境,然后机房电脑重启之后,下次又得再来一遍这些步骤,极其费时费力

但通过这个项目,把它部署到服务器中,然后通过 host任何一个浏览器直接使用 vscode ,也不再局限于电脑了, IPad 、甚至手机都可以直接使用 vscode ,直接编译运行,不再需要配置环境,可以使用你所顺手设置快捷键插件等,还可以加上密码保证隐私,想想就很方便

实现

想在 docker 中运行,然后 dockerfile 写到一半,发现 dockerhub 上有个现成的 linuxserver/code-server ,嗯…连 docker-compose 都有了,我本来是打算把配置插件什么的全部写进 docker 里面,但暂时就不重复造轮子

不过我建议在 docker-compose 中限制一下内存,免得又占用很多内存

步骤

  1. 在服务器安装 docker 和 docker-compose

  2. 命令行运行 docker pull linuxserver/code-server

  3. 编写 docker-compose.yml ,像这样

  4. 在你含有 docker-compose.yml 的文件夹中,执行 docker-compose up

  5. 在任意浏览器打开你服务器的 Host + “:8443” ,即可打开 vscode ,密码刚刚设的是 abc

  6. 停止的话就 ctrl+C 或者使用 docker-compose stop 命令

实际效果

插件什么的也可以安装域名也都可以改,应该也可以同时部署多个 code-server

所以理论上应该非常好用,我找同学借了个服务器试了下,效果如下:

2021-09-04-use_vscode_in_every_browser-photo_1

但是…其实…挺卡的,在把它变得足够快之前,什么域名、同时部署多个 code-server ,都得先放放