V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
daijinming
V2EX  ›  程序员

有没有好部署的 web ide 可以推荐下

  •  
  •   daijinming · 2022-08-25 09:27:02 +08:00 · 6823 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在考虑在虚拟机中编写代码,比如 go ,nodejs ,不知道有没有简单好用的的 web ide 可以推荐下
    37 条回复    2022-08-26 20:49:34 +08:00
    musi
        1
    musi  
       2022-08-25 09:30:34 +08:00
    vscode
    stoluoyu
        2
    stoluoyu  
       2022-08-25 09:32:53 +08:00
    编辑器的话 vscode 就行了,没必要一定用 web 端。
    daijinming
        3
    daijinming  
    OP
       2022-08-25 09:35:01 +08:00
    @stoluoyu 虚拟机没有界面,只能通过远程
    stoluoyu
        4
    stoluoyu  
       2022-08-25 09:37:24 +08:00
    @daijinming vscode 可以的,我 wsl 一直在用,这也是 vscode 比 jetbrains 家强的一个点。
    javalaw2010
        6
    javalaw2010  
       2022-08-25 09:38:56 +08:00   ❤️ 3
    可以关注下 coder ,不过目前还在 Beta 阶段,https://github.com/coder/coder 。支持 vscode remote ,vscode server ,jetbrains 系列(支持 projector 和 remote develop ),以及其他支持 ssh 的远程 IDE 。你想浏览器打开直接写或者 IDE 远程连上去写都不是问题。
    whusnoopy
        7
    whusnoopy  
       2022-08-25 09:40:29 +08:00   ❤️ 1
    感觉 OP 是不是误会了大家说 VS Code 的意思,不是说远程桌面到虚拟机上用 VS Code ,而是用 VS Code Remote
    debuggerx
        8
    debuggerx  
       2022-08-25 09:41:28 +08:00
    X11Forwarding
    ?spm=a2h0c.8166622.PhoneSokuUgcSeries_1.dscreenshot_1
    6 分 20 秒开始
    jyao
        9
    jyao  
       2022-08-25 09:42:49 +08:00
    使用 vscode ssh 功能
    bytesfold
        10
    bytesfold  
       2022-08-25 09:49:16 +08:00
    Github Codespaces 很好用,要申请,免费 4c8g 的机器使用
    mmm159357456
        11
    mmm159357456  
       2022-08-25 09:51:14 +08:00
    tpxcer
        12
    tpxcer  
       2022-08-25 10:00:13 +08:00
    为什么要在虚拟机中写代码,好难受的,求告知
    daijinming
        13
    daijinming  
    OP
       2022-08-25 10:02:35 +08:00
    @tpxcer 虚拟机好创建,好销毁,这样整个开发环境好控制,自己的开发机器环境太复杂
    justNoBody
        14
    justNoBody  
       2022-08-25 10:05:05 +08:00   ❤️ 2
    jetbrains gateway
    zuolan
        15
    zuolan  
       2022-08-25 10:23:29 +08:00   ❤️ 3
    三个最流行的 "vscode like" 开源项目:

    https://theia-ide.org/
    是 Eclipse 旗下维护的编辑器, 为了和 vscode 撇清关系装不了微软商店的有"版权"的插件.

    https://github.com/coder/coder
    最早把 vscode 开源版迁移到网页的团队之一, 后来逐步改进成目前的样子.

    https://github.com/gitpod-io/openvscode-server
    Gitpod 对上游 vscode 开源代码最小化改动的版本. 功能最接近原版, 我感觉也是三个项目中性能最好的一个.

    以上仅供参考.
    microxiaoxiao
        16
    microxiaoxiao  
       2022-08-25 10:53:36 +08:00 via Android
    楼主建议你用 nginx webssh vim 打造。这样大家看到的效果都是一样的。
    ericls
        17
    ericls  
       2022-08-25 10:59:42 +08:00
    vscode + ssh-remote
    xff1874
        18
    xff1874  
       2022-08-25 11:04:21 +08:00
    zhangxzh
        19
    zhangxzh  
       2022-08-25 11:15:51 +08:00
    JetBrains Gateway
    https://www.jetbrains.com/zh-cn/remote-development/gateway/

    点几下鼠标就能装个远程环境,虽然不是给予浏览器
    liu99
        20
    liu99  
       2022-08-25 11:16:47 +08:00
    最近刚好部署了 code server ,op 可以试试看,用着还行.附一张图 https://pasteboard.co/nAsf9VK7nUzL.png
    wdssmq
        21
    wdssmq  
       2022-08-25 13:59:34 +08:00
    感觉 web coder 适合给别人写交流演示用,写好后丢网址和密码过去,省得传文件;

    自己用还是本地编辑器 + ssh remote ;
    jsq2627
        22
    jsq2627  
       2022-08-25 15:06:22 +08:00
    Daiwf
        23
    Daiwf  
       2022-08-25 15:28:39 +08:00
    难道只有我感觉卡出翔么。。
    Rache1
        24
    Rache1  
       2022-08-25 16:22:25 +08:00
    Jetbrains 家的 Projector 是可以安装在服务器,然后直接暴露处理,提供在浏览器可访问的,不过在浏览器使用,好多快捷键都冲突,为此 Jetbrains 还专门搞了一个瘦客户端。

    新的 JetBrains Gateway 还没试过。
    ScepterZ
        25
    ScepterZ  
       2022-08-25 16:47:41 +08:00
    vscode remote 不需要你虚拟机有界面,gateway 也是同理
    vsc 这个功能弱一点,但是比较稳定,没什么大问题
    gateway 现在到了勉强能用的阶段,但是使用中还是会频繁触发 bug

    硬要 web 的话,可以试试 code server ,基于 vsc 的项目,但是感觉不如 vsc remote 好用
    ColinLi
        26
    ColinLi  
       2022-08-25 16:57:44 +08:00
    waltyyy
        27
    waltyyy  
       2022-08-25 17:25:22 +08:00
    Theia, 官方有 docker 镜像: https://github.com/theia-ide/theia-apps
    luckycat
        28
    luckycat  
       2022-08-25 18:06:16 +08:00
    既然都用虚拟机了,可以考虑下上云。AWS Cloud9 ,外接一个 EC2 ,启动销毁也是很方便。

    更方便的是随时随地,只要有浏览器任何设备都能做开发。
    beimengyeyu
        29
    beimengyeyu  
       2022-08-25 18:09:36 +08:00
    code server
    mixz
        30
    mixz  
       2022-08-25 18:13:25 +08:00
    zhangxzh
        31
    zhangxzh  
       2022-08-25 21:07:49 +08:00 via Android
    @Rache1 Projector 的仓库最近被存档了,docker hub 上也全删了,以前能用的时候版本也很旧
    DiamondYuan
        32
    DiamondYuan  
       2022-08-25 21:09:56 +08:00
    还有阿里开发的 opensumi

    https://github.com/opensumi/core


    1. 兼容 vs code 插件
    2. 服务端也是开源的
    daveh
        33
    daveh  
       2022-08-25 21:34:54 +08:00 via iPhone
    @zhangxzh 没有吧,Projector 不作为独立产品发布了,替代品是 Gateway ,Projector Server 是 Gateway 的基础,不会下掉。
    docker 用官方仓的脚本可以自己构建。
    supertan
        34
    supertan  
       2022-08-26 00:50:45 +08:00
    如果没有 UI 定制的需求,用 vscode ;
    如果需要定制 UI ,想做成微信小程序、支付宝小程序的开发工具那样,推荐用 openSumi 。

    openSumi 处于迭代阶段,大量 todo 未实现,web 加载本地项目,动态更新工作区等都需要自己解决。

    不要问,问就是最近一直在卷这个...看到贡献点三个字就脑壳痛
    blue7wings
        35
    blue7wings  
       2022-08-26 09:29:48 +08:00
    尝试过 jetbrain gateway ,vscode ,coder ,gitpod 等产品,最终选择还是 vscode ssh 的方式,首先 jetbrain gateway 是收费的,而且内存占用很大,gitpod ,coder 等网页版感觉也就是 vscode 套一层皮,真心不如 vscode ssh 来的方便,不需要任何安装,ssh 连上就能用。
    唯一期待的是 jetbrain fleet ,但仍然在封闭内测阶段,不知道实际使用怎么样
    my101du
        36
    my101du  
       2022-08-26 10:00:45 +08:00
    之前公司非管理员不能自行安装一些开发工具,以上基本全都试过。

    以下只说纯跑在浏览器里面的 ide + 虚拟机搭建服务端


    基于 vscode 的 (code-server, theia 等),虚拟机如果没有 2G 内存以上就不用试了,经常资源耗光就连不上了。

    只有 Cloud9 非常流畅,就是快捷键什么的需要一点时间适应。
    rajab
        37
    rajab  
       2022-08-26 20:49:34 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2623 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.