首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
Udacity
网易公开课
Godel, Escher, Bach: An Eternal Golden Braid
V2EX  ›  分享发现

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

  •  2
     
  •   codehz · 189 天前 · 5044 次点击
    这是一个创建于 189 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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