V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bmpidev2019
V2EX  ›  分享创造

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

  •  2
     
  •   bmpidev2019 ·
    madawei2699 · 2021-10-10 09:26:30 +08:00 · 14835 次点击
    这是一个创建于 1175 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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
       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
       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
       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
       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
       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 没什么区别,而且不小心关了也没关系,从新打开终端里面运行的程序还在运行
    Chad0000
        34
    Chad0000  
       2021-10-27 16:59:52 +08:00
    楼主可以试试阿里云轻量应用服务器海外节点,同等配置看看贵不贵。
    bmpidev2019
        35
    bmpidev2019  
    OP
       2021-10-27 19:48:38 +08:00 via iPhone
    @demomacro vscode web 只是一个本地网页版,做一些轻量级的工作还行
    bmpidev2019
        36
    bmpidev2019  
    OP
       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   ·   实用小工具   ·   2841 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:13 · PVG 17:13 · LAX 01:13 · JFK 04:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.