惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
小众软件
小众软件
博客园_首页
博客园 - 聂微东
罗磊的独立博客
Recent Announcements
Recent Announcements
U
Unit 42
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky
D
DataBreaches.Net
Last Week in AI
Last Week in AI

OhYee 博客

小鹏辅助驾驶测评|OhYee 博客 小鹏非支持手机开启自动解锁|OhYee 博客 使用函数计算实现 301 重定向|OhYee 博客 针对 HTML 内容使用 Ant Design 图片弹框|OhYee 博客 博客进程泄露及僵尸进程解决|OhYee 博客 蓝易云服务器体验|OhYee 博客 SSH 调起本地 VSCode|OhYee 博客 【2022 秋招内推】阿里云后端研发工程师|OhYee 博客 使用函数计算获取 IP 地址信息|OhYee 博客 正确获取客户端 IP/HTTP Header 也可能重复|OhYee 博客 评测 Oculus Quest2 及 BigScreen|OhYee 博客 NextJS 热重载保留状态|OhYee 博客 如何优雅地贴 gist 代码|OhYee 博客 Linux 精细化文件权限|OhYee 博客 VSCode 容器开发环境|OhYee 博客 Clash 的不兼容更新排查|OhYee 博客 Zeek 导出 PCAP|OhYee 博客 记一次 ssh 配置问题|OhYee 博客 Git Commit 规范化工具|OhYee 博客 谈谈《星之卡比-探索发现》|OhYee 博客 VSCode 快捷键绑定 Shell 命令|OhYee 博客 ASN.1 语法及 X.509 证书格式解析解析|OhYee 博客 腾讯企业邮箱忽略 MX 记录发信|OhYee 博客 Chrome/Edge 标签组插件|OhYee 博客 【应届内推】阿里云后端研发工程师|OhYee 博客 损坏的 Typecho 备份处理为 JSON|OhYee 博客 VS Code VIM 插件高效使用|OhYee 博客 SSH 正反向代理|OhYee 博客 Let's Encrypt 根证书过期引发的问题|OhYee 博客 OpenWRT 忽略内核依赖|OhYee 博客
浏览器端 VS Code 部署|OhYee 博客
2020-07-01 · via OhYee 博客

在浏览器中运行服务器中的 VS Code —— code-server

这是一篇最后编辑于 6 年前 的文章,其内容可能与目前实际情况差异较大,请注意甄别

浏览器端 VS Code 部署

安装

首先在 release 页面找到最新版本的程序
这里需要根据不同的设备下载不同的版本。
可以使用uname -a来查看自己服务器的信息(x86_64选择amd64
然后使用wget下载即可

以 Ubuntu 为例

wget https://github.com/cdr/code-server/releases/download/3.4.1/code-server_3.4.1_amd64.deb
sudo dpkg -i code-server_3.4.1_amd64.deb

运行

安装完成后,在~/.config/code-server/config.yaml进行基本配置:端口、密码

配置完成后执行code-server即可启动服务,访问相应的地址即可在浏览器中成功访问

code-server运行界面code-server运行界面

其余操作和 VS Code 相同,可以正常安装插件、执行代码……
(不过貌似插件不全的样子)

简单评价

由于通信极度依赖于网络,因此需要确保服务器能够快速访问外网、本地可以快速访问服务器。而这两点实际上对服务器要求很高,毕竟国内服务器挂上网工具约等于白给。如果换用国外服务器则本地连接则会受影响。

另外,VS Code 还有一个更为成熟的替代品 ssh remote。所以就目前而言,code-server 更大的意义大概是 iPad 写代码。配一个差不多的服务器价格估计足够配一个高配 Surface Pro 了。如果是学校机房或者公司服务器,使用 ssh remote 可以更好地分配权限(安全性基于 ssh 隔离,比网页输密码更可靠一点。同时多个用户使用,只需要自己连接上去即可,不需要每个用户启动自己的服务)

不过如果 Github Codespace 出来,或许可以用于 bug 重现。类似于 Code Sandbox,可以实现各种语言的环境。