vscode 远程开发好用吗 ?

181 天前
 laters
7636 次点击
所在节点    Visual Studio Code
79 条回复
laters
181 天前
@lyhiving 类似于 RN Flutter 开发使用,类似于读取环境变量这种有影响吗
laters
181 天前
感谢各位大佬的建议,有没有远程开发的文章或者指导资料
Hyschtaxjh
181 天前
挺好用的用了几年了,一键安装
https://github.com/coder/code-server
pikashi
181 天前
用过,重度依赖 wsl ,但 wsl 的内存占用是个大问题。
还有远程 docker 用不了,想启动服务器调试代码还得在本地来。

结论是方便归方便,但可靠性欠佳。
goxxoo
181 天前
链接腾讯的轻量服务器 cpu 占用 100% 好了吗?
yinmin
181 天前
好用。你可以在远程 linux server 里加一个 docker 容器,内置 SSH Server ,然后 SSH 到容器里远程开发。多个员工可以共用一台 linux server 做远程开发,互不干扰。

Dockerfile -----

FROM debian:11

RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list \
&& apt update \
&& apt install -y git openssh-server sudo \
&& echo "PasswordAuthentication no" >> /etc/ssh/sshd_config \
&& service ssh start

EXPOSE 22

CMD ["/usr/sbin/sshd","-D"]

---------

然后运行以下命令生成 docker 镜像
docker build . -t vsserver:latest


生成容器的 compose 文件 -------
version: "3.9"

services:
gitserver:
image: vsserver:latest
container_name: vsserver_1
restart: unless-stopped
volumes:
- /docker/vsserver_1/dev:/dev
- /docker/vsserver_1/ssh:/etc/ssh
- /docker/vsserver_1/vscode-server:/root/.vscode-server
- /docker/vsserver_1/authorized_keys:/root/.ssh/authorized_keys:ro
- /etc/localtime:/etc/localtime:ro
ports:
- 1022:22

----------------

注意:
(1) 第一次生成容器时,不要加"- /docker/vsserver_1/ssh:/etc/ssh",把容器里的/etc/ssh 复制到主机的/docker/vsserver_1/ssh
(2) 开发代码放在容器里的/dev 目录,对应主机的/docker/vsserver_1/dev
(3) 登录容器 ssh 的 pubkey 放在/docker/vsserver_1/authorized_keys
(4) 在同一台服务器上,可以为多个程序员设置不同的容器,互不干扰
(5) 定期备份主机的/docker 目录
libook
181 天前
我在用 code-server ,远程服务器上部署,本地用浏览器访问开发。
yinmin
181 天前
@libook chrome 、edge 浏览器使用 code-server 时,在终端窗口里按键有很大的延时,你遇到过了,如何解决?
liferoll
181 天前
好用
上班以及自己在家开发都是这么玩的
kdwnil
181 天前
还行,但有的插件很吃 u 和内存(能吃满卡死),低配远端机谨慎选择
doraemonki
181 天前
@lyhiving 老哥服务器是啥配置,自己买的吗
libook
181 天前
@yinmin 我没遇到……
我只是在 Firefox 上遇到了剪切板问题,开个实验 flag 就好了。

换个镜像试试?我现在在用 lscr.io/linuxserver/code-server:latest 这个镜像,还自己装了 Linuxbrew 把软件包装到用户目录下,避免升级镜像导致安装的软件包被重置。
DIMOJANG
181 天前
挂着训练模型的时候遇到过长时间闲置的时候断连的问题……其他时候挺好用的
zfjdif
181 天前
我觉得很好用,可能是因为我吃了两年 Jetbrians Gateway 拉的💩导致的
version
181 天前
不好用。用不了 github copilot
如果真的简单修改东西提交更新。建议自己部署 gitlab 用里面的项目 Web IDE 更新代码然后走自动化
AoEiuV020JP
181 天前
不知道啥毛病我 vscode 远程 git 历史看不到,类似的就是有些插件远程会有问题,
mozhizhu
181 天前
我觉得特别爽,Linux/Windows 都可以被控,windows 主机被控+rdp 就能解决小程序这种需要本地开发者工具运行演示效果的方案啦(双屏幕);
唯独就是因为 windows 对密钥信任的问题,导致 windows 宿主只能一对一的远程开发,我如果切换了客户端,密钥就过不了,很蛋疼;
honus
181 天前
用的 code-server 远程机 5700g ,基本所有插件可用 还是挺好用的
Chipmunker
181 天前
在做科学计算的学生眼里这玩意就是神器啊,直接实现了开发与计算环境的统一,再也不用在本地装 Linux 系统了。可能在一定程度上帮助微软减缓了 Windows 占比份额的下降(瞎猜的)?
lovelylain
181 天前
@Hyschtaxjh
@libook code server 怎么以 root 保存文件?已经给用户 abc 加了免密 sudo 权限。标准版 vscode 里能搜到 save as root 这个插件,但 code server 里没有也安装不上。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1041758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX