codehz

code-server,把你的 vscode 跑到服务器上

  •  2
     
  •   codehz · Mar 14, 2019 · 20188 views
    This topic created in 2636 days ago, the information mentioned may be changed or developed.

    github: https://github.com/codercom/code-server

    最近瞎逛 hacker news 发现了这么一个玩意,可以把 vscode 直接跑到服务器上,然后重点在于,不是传输 x11 转发或者类似的屏幕转发,而是用 web 服务器的形式对外提供服务

    这就非常适合于 headless 服务器了,而且它还能使用大部分 vscode 的插件,也就是基本上就是把 vscode 整个东西变成了一个 web 项目

    不过虽然优点有很多,但是缺陷也是不少的,首先,虽然不在服务端跑图形,但也只能节约带宽,该吃的内存还是一点不会客气的。。(虽然肯定比原版 vscode 小)

    其次,由于 ms 不开放扩展商店,所以它的扩展系统实际上是开发者( coder.com)自己建立的,虽然基本是从官方商店同步,但是还是有很多空缺,好在由于它就是魔改版本的 vscode,所以你可以直接把自己的 vscode 扩展目录复制(或者链接,如果你真的想在本地用的话)过去,然后排除掉一小部分不兼容的插件就好啦

    随手糊的一个截图,表明插件工作正常 截图

    9 replies    2019-03-18 10:01:03 +08:00
    20015jjw
        1
    20015jjw  
       Mar 15, 2019 via Android
    看起来很棒
    skydiver
        2
    skydiver  
       Mar 15, 2019 via Android   ❤️ 1
    yuikns
        3
    yuikns  
       Mar 15, 2019
    vscode 基于 electron,改成 web 应该还是合理的。但是要是自己起个服务挂到远程,可能需要安全方面的问题,而且快捷键用起来有点怪,一不小心把页面就关了。

    感谢 @skydiver,那个编辑器厉害啊。

    此外,vscode 引用的 https://github.com/xtermjs/xterm.js 感觉超厉害
    driveby
        4
    driveby  
       Mar 15, 2019
    这样的话,是不是配置 C/C++ 开发环境就不那么复杂了?因为是直接运行在 linux 上的。
    codehz
        5
    codehz  
    OP
       Mar 15, 2019 via Android
    @driveby 对对对,在 wsl 里运行良好,
    driveby
        6
    driveby  
       Mar 16, 2019 via iPhone
    @codehz 我实在没弄懂,怎么配置成自己的云服务器呢
    codehz
        7
    codehz  
    OP
       Mar 16, 2019 via Android
    @driveby 两种方法,用 docker 容器,或者用官方提供的 binary,然后就直接运行后通过 ip 或者域名访问即可(考虑到证书还是有点麻烦,你可以考虑让他监听 127.0.0.1,然后 ssh 转发回来,本地也用 127.0.0.1 这样访问(不用 127.0.0.1 也不上 https 的话,会导致剪切板功能被拦截
    driveby
        8
    driveby  
       Mar 16, 2019 via iPhone
    @codehz 多谢,我去试试
    wzhndd2
        9
    wzhndd2  
       Mar 18, 2019
    @skydiver #2 你这发的真的是棒,话说 stackblitz 的是拿 monaco 进行二次开发的吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5554 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 01:20 · PVG 09:20 · LAX 18:20 · JFK 21:20
    ♥ Do have faith in what you're doing.