ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

code-server 快速上手:5 步在浏览器里打开你的 VS Code

code-server 快速上手:5 步在浏览器里打开你的 VS Code code-server 快速上手5 步在浏览器里打开你的 VS Code【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server出差当晚 11 点酒店房间里的轻薄本打开一个工程要等半分钟风扇已经转得发烫。你只想改一行代码。code-server浏览器版 VS Code装在一台服务器上用浏览器打开就是为这种场景准备的在一台网络稳定、算力够用的机器上装好开发环境之后任何设备打开浏览器远程开发环境即刻就位。code-server 安装在服务端只需一条命令本地什么都不用装。30 秒跑通code-server 快速部署官方安装脚本会自动识别你系统的包管理器装上对应的版本curl -fsSL https://code-server.dev/install.sh | sh装完在终端输入code-server回车屏幕会打印Opening browser at http://127.0.0.1:8080。浏览器打开这个地址输入终端里显示的密码VS Code 的欢迎页就出来了。这就是浏览器版 VS Code 的完整样子界面和本地一致只是地址栏不一样。首次接入code-server 端口修改与密码设置首次启动后code-server 会在~/.config/code-server/config.yaml生成配置文件初始密码就写在里面的password:字段。想改端口或换密码编辑这个文件即可bind-addr: 127.0.0.1:8080 auth: password password: 换成你自己的口令 cert: falsebind-addr决定监听地址和端口auth: password表示登录要输密码其余字段现在可以不管。改完重启进程生效端口号就随这行配置走。按部署场景展开本地常驻服务三大系统各选一条通道Linux 走上面的脚本再用sudo systemctl enable --now code-server$USER挂成系统服务开机自启。macOS 用brew install code-server再用brew services start code-server常驻。Windows 没有官方安装包先装 Node.js LTS再npm install -g code-server这是最省事的路径。code-server 安装完成后三条通道的用法完全一致。Docker 一行隔离部署不想污染宿主机就上官方镜像这也是最干净的 code-server Docker 配置mkdir -p ~/.config docker run -it --name code-server -p 127.0.0.1:8080:8080 \ -v $HOME/.config:/home/coder/.config \ -v $PWD:/home/coder/project \ -u $(id -u):$(id -g) codercom/code-server:latest$PWD挂进容器的 project 目录你在浏览器里改的文件直接落在宿主机当前目录~/.config也挂出来改配置不用进容器-u把你的 UID/GID 传进去文件权限保持一致。移动轻量Termux 开发环境Android 手机上三步搞定适合尝鲜非生产使用从 F-Droid 装 Termux执行pkg install tur-repo切换源。pkg install code-server直接安装。code-server --auth none启动免密仅本地体验。想要完整扩展环境就走 npm 路线细节可查 docs/termux.md。安全与性能调优现象局域网里别人能直接访问你的服务。原因bind-addr: 0.0.0.0监听了所有网卡。修复配置改成bind-addr: 127.0.0.1:8080。现象低配机器卡顿、流量悄悄上涨。原因遥测默认开启扩展装得又多又杂。修复code-server --disable-telemetry扩展只留必需的。现象跨网访问时口令和代码明文传输。原因裸 HTTP 没有加密。修复正式对外用反向代理套一层 HTTPS。高频卡点速查装扩展提示平台不兼容Termux 下的 Android 不被识别为 Linux只允许装 Web 扩展。修复建一个android-as-linux.js把process.platform伪装成 linux再用NODE_OPTIONS--require /path/to/android-as-linux.js code-server启动。启动报 EADDRINUSE端口被占8080 已被其他进程占用。修复code-server --port 8081换个端口或回配置文件改掉端口。npm 安装卡在 node-gyp 编译缺编译工具链或 Python。修复Termux 下pkg install -y build-essential python3 nodejs-lts后重装。想卸载时按安装方式执行sudo apt remove code-server、brew remove code-server或npm uninstall -g code-server顺手删掉~/.config/code-server配置目录即可彻底移除。code-server 值得当成远程开发环境的兜底方案终端设备再弱环境可以放在强的地方。等你需要把它暴露到局域网之外再往上叠加 HTTPS、反向代理和多用户隔离。【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表