基于 VSCode Server 搭建一个个人云端 IDE - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bmpidev2019
V2EX    分享创造

基于 VSCode Server 搭建一个个人云端 IDE

  •  2
     
  •   bmpidev2019
    PRO
    madawei2699 2021-10-10 09:26:30 +08:00 15383 次点击
    这是一个创建于 1467 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2021-10-12 08:43:18 +08:00
    文章更新加入远程访问部分
    第 2 条附言    2021-10-12 11:42:22 +08:00
    最近我将 VSCode Server 从 AWS 迁移到了 Azure 云平台,并且集成了 OAuth2 。具体的实现见文章更新。新的实现方案可以做到:

    1. 关闭浏览器一定时间后自动关闭服务器以停止计费;
    2. 使用 GitHub OAuth2 登录;
    3. 使用自定义域名访问。
    39 条回复    2021-11-18 14:33:55 +08:00
    ByteCat
        1
    ByteCat  
       2021-10-10 10:25:23 +08:00
    图是自己画的吗,还挺好看 XD
    locochen
        2
    locochen  
       2021-10-10 10:52:21 +08:00 via iPhone
    bmpidev2019
        3
    bmpidev2019  
    OP
    PRO
       2021-10-10 11:09:13 +08:00 via iPhone   1
    d5
        4
    d5  
       2021-10-10 14:08:50 +08:00
    博主的博客干货挺多的,已经点赞收藏投币
    terencelau
        5
    terencelau  
       2021-10-10 15:28:49 +08:00
    我是基于 code-server (云 IDE/editor) 和 SLURM (资源管理) 搭建的 https://github.com/Bayes-Cluster/Code-Hub
    zfish
        6
    zfish  
       2021-10-10 15:33:21 +08:00 via iPhone   1
    xinyana
        7
    xinyana  
       2021-10-10 20:34:11 +08:00 via Android
    huf
        8
    huf  
       2021-10-10 21:48:09 +08:00 via Android
    这个和 theia 不是一个东西?
    lovestudykid
        9
    lovestudykid  
       2021-10-11 09:23:01 +08:00
    @zfish 这就是楼主开源的,lol
    crs0910
        10
    crs0910  
       2021-10-11 10:21:05 +08:00
    @lovestudykid #9 他就是楼主
    lovestudykid
        11
    lovestudykid  
       2021-10-11 10:55:26 +08:00 via iPhone
    @crs0910 …这不光用不同的号,语气也像第三方
    bmpidev2019
        12
    bmpidev2019  
    OP
    PRO
       2021-10-11 11:13:28 +08:00 via iPhone
    @lovestudykid 专门建了一个博客分享的号,和之前个人号分开了
    djyde
        13
    djyde  
       2021-10-11 11:15:39 +08:00   1
    我发现 @zfish 和楼主 @bmpidev2019 是同一个人 那 6 楼的回复就很奇怪了
    crs0910
        14
    crs0910  
       2021-10-11 11:24:14 +08:00
    不奇怪,6 楼是回复 5 楼,楼主意思是他用的是他 fork 的那个项目搭的。
    liuguangxuan
        15
    liuguangxuan  
       2021-10-11 11:24:15 +08:00 via Android
    @djyde 啊 这…
    w88975
        16
    w88975  
       2021-10-11 11:53:45 +08:00   1
    王婆卖瓜 自卖自夸
    @zfish @bmpidev2019
    bmpidev2019
        17
    bmpidev2019  
    OP
    PRO
       2021-10-11 12:00:12 +08:00 via iPhone
    @w88975 我没看错吧,这个区不就是分享自己的创作?怎么这么阴阳怪气
    asanelder
        18
    asanelder  
       2021-10-11 13:37:38 +08:00
    感谢, 已收藏
    night98
        19
    night98  
       2021-10-11 23:24:54 +08:00
    啥时候 vscode 比 idea 智能了再转,手动狗头!
    ipeony
        20
    ipeony  
       2021-10-12 09:02:21 +08:00
    已三连,博客干活挺多的
    sonyxperia
        21
    sonyxperia  
       2021-10-12 09:22:03 +08:00
    图片也挺好的
    ijse
        22
    ijse  
       2021-10-12 09:43:50 +08:00
    服务器内存是个问题,跑大一点儿的项目会内存不足。。
    bmpidev2019
        23
    bmpidev2019  
    OP
    PRO
       2021-10-12 10:05:10 +08:00 via iPhone
    @ijse 服务器的优势在此,随时可以切换服务器配置啊,只需要重新自动部署一遍一个新的开发环境就出来了,这比本地开发灵活的多
    my101du
        24
    my101du  
       2021-10-12 10:11:27 +08:00 via iPhone
    vscode server 至少需要 2G 内存才不会频繁 node 进程崩溃,我用 cloud9
    bmpidev2019
        25
    bmpidev2019  
    OP
    PRO
       2021-10-12 11:39:42 +08:00 via iPhone
    @my101du 我选择的实例是 4gb,一个月也用不了多少钱。Azure 服务器便宜一些。
    littlewing
        26
    littlewing  
       2021-10-12 11:56:38 +08:00
    vscode remote ssh 写 C++,占内存 4G+,CPU 时不时 100%,补全还经常出不来,Clion 好用是好用,可惜不能像 vscode 一样 remote ssh 写代码,太难了
    XTTX
        27
    XTTX  
       2021-10-12 12:49:12 +08:00
    @littlewing 基于 theia 的 gitpod 你试试
    terencelau
        28
    terencelau  
       2021-10-12 21:58:09 +08:00
    @XTTX 查了一下,gitpod 放弃 theia 转到 vscode 了 lol
    XTTX
        29
    XTTX  
       2021-10-12 22:28:20 +08:00
    @terencelau 确实是换了。 谢谢
    jabari
        30
    jabari  
       2021-10-15 15:29:25 +08:00   1
    @bmpidev2019 #3 https://update.code.visualstudio.com/latest/server-window-x64-web/stable 官方好像有这个。但是好像登录不了,但是插件支持应该会更好
    demomacro
        31
    demomacro  
       2021-10-17 04:22:05 +08:00 via Android
    VSCode 现在好像有 Web 支持了,官方的 VSCode Web 和 VSCode Server 相比会不会更有优势些?
    thetbw
        32
    thetbw  
       2021-10-27 16:34:29 +08:00   1
    @littlewing idea projector 可以远程
    sarices
        33
    sarices  
       2021-10-27 16:46:50 +08:00
    用了一段时间了,跟原生 vscode 没什么区别,而且不小心关了也没关系,从新打开终端里面运行的程序还在运行
    ktqFDx9m2Bvfq3y4
        34
    ktqFDx9m2Bvfq3y4  
       2021-10-27 16:59:52 +08:00
    楼主可以试试阿里云轻量应用服务器海外节点,同等配置看看贵不贵。
    bmpidev2019
        35
    bmpidev2019  
    OP
    PRO
       2021-10-27 19:48:38 +08:00 via iPhone
    @demomacro vscode web 只是一个本地网页版,做一些轻量级的工作还行
    bmpidev2019
        36
    bmpidev2019  
    OP
    PRO
       2021-10-27 19:49:26 +08:00 via iPhone
    @sarices 随时可用的开发环境,还不需要影响个人电脑的配置
    gam2046
        37
    gam2046  
       2021-10-28 10:52:41 +08:00
    这个如果用来部署在工作环境,例如公司的机器上,一些业务通常需要依赖特定网络环境。有了它,就可以更方便的加班啦。有空了,我来试试。
    bootvue
        38
    bootvue  
       2021-11-18 08:54:14 +08:00
    lovestudykid
        39
    lovestudykid  
       2021-11-18 14:33:55 +08:00
    在甲骨文的 ARM 节点上没跑起来,全都安装好了,最后 up 的时候里面报错。搞忘什么问题了,因为搞完这个不久就被甲骨文杀了...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4241 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 04:08 PVG 12:08 LAX 21:08 JFK 00:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86