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

最近使用 jetbrain gateway 远程开发的个人体验

  •  
  •   RageBubble · 2023-07-27 22:15:52 +08:00 · 6381 次点击
    这是一个创建于 519 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直在用 jetbrain 的产品,这段时间在尝试远程开发,想到没想就选择了 gateway ,但使用下来却发现各种小问题。
    有些小问题都可以忍受,但有些缺陷真的影响使用体验。
    最主要的就是运行程序后无法在 “RUN” 窗口输入,只能打开终端里去运行后输入。
    不知道各位 V 友是否也遇到了这样的问题,我今天在 jetbrain 的 yourack 报告了这个 bug ,结果发现 2 个月前就有人发帖了,到现在都还没解决......
    https://youtrack.jetbrains.com/issue/GTW-4939/CLion-and-PyCharm-cannot-type-into-the-Run-panel-of-an-SSH-remote-ran-project

    所以,各位还有什么推荐的远程开发方案呢?今晚想先尝试下 vscode 的远程开发,换换口味。
    33 条回复    2024-08-12 09:17:26 +08:00
    FrankFang128
        1
    FrankFang128  
       2023-07-27 22:33:18 +08:00   ❤️ 2
    远程开发方面,vscode + dev container 完爆 JetBrains ,我就是从 JetBrains 叛变的。
    totoro52
        2
    totoro52  
       2023-07-27 22:34:07 +08:00
    用过,感觉还是不成熟,还是 vscode 那种原生感来得舒服点
    shakukansp
        3
    shakukansp  
       2023-07-27 22:37:17 +08:00
    jb 的 ide 那个发版速度,两个月没修好正常

    甚至大半年一年没修好都正常
    MAKF
        4
    MAKF  
       2023-07-27 23:03:18 +08:00   ❤️ 1
    beta 版,除了原谅别无选择
    RageBubble
        5
    RageBubble  
    OP
       2023-07-27 23:58:46 +08:00
    @FrankFang128 体验了一下确实流畅
    alexliux
        6
    alexliux  
       2023-07-28 00:50:40 +08:00 via Android
    去年试了一下,本地网络都卡卡的,放弃了
    BeautifulSoap
        7
    BeautifulSoap  
       2023-07-28 00:57:41 +08:00 via Android   ❤️ 1
    远程开发 jb 基本是放弃治疗了光是远程方案都不知道搞了几个了。20 来年前开始的 ide 再怎么缝缝补补也没法适配现代功能了。fleet 推倒重做是可以,但就 fleet 那缓慢的进度。。。。
    而且疫情也给了 jb 很大的打击,疫情几年居家办公导致非常多人都有了远程开发的需求。然后 jb 非常多用户因为受不了叛变去 vscode 了。估计这几年 jb 用户流失挺严重的,涨价也是结果之一
    zachlhb
        8
    zachlhb  
       2023-07-28 08:12:46 +08:00 via Android
    最近也是在折腾远程开发,试了 jb 和 vs 的方案,总体来说两个方案都不太完美,jb 的呢运行有点卡,延迟比较高,输出窗口会乱码,而且如果是全栈开发的话,一种语言就得开一个窗口,太麻烦了;而 vs 的相对流畅很多,结合 workspace 可以多种语言项目放一起打开,而且 vs 项目启动的端口可以自动映射转发,jb 必须手动设置。但 vs 的缺点就是某些语言支持比较差,比如导包这块,很多时候都没法做到自动导包,或者是乱导包,但整体体验还可以的
    lts9165
        9
    lts9165  
       2023-07-28 08:42:24 +08:00
    远程开发 vs 比 jb 好太多了, 我现在就是开一个服务器, 东西都在远程, 除了 java, 基本上不用 jb 了
    stevenkin
        10
    stevenkin  
       2023-07-28 09:26:26 +08:00
    @FrankFang128 我也是,现在用 vscode 了,Java 开发体验还不错
    duduke
        11
    duduke  
       2023-07-28 09:27:10 +08:00 via iPhone
    2023.2 有质的飞跃,终于有点好用了
    xFrye
        12
    xFrye  
       2023-07-28 09:52:58 +08:00
    我现在本机用 jb ,远程用 vscode
    leverestfish
        13
    leverestfish  
       2023-07-28 10:00:34 +08:00
    我其实很喜欢 jb 的 sftp 远程方法,和 vsc 相比它的 LSP 等其实是基于本地而不是 remote 的,这有它独特的好处,就是在和服务器网络连接特别差的时候,这种非实时的开发能让你感受不到延迟,这种情况用 vscode 真的能卡到怀疑人生……
    ttentau1
        14
    ttentau1  
       2023-07-28 10:19:50 +08:00
    @BeautifulSoap #7 也就前端主要用 vscode 啊
    rocmax
        15
    rocmax  
       2023-07-28 10:21:00 +08:00
    @leverestfish 网络不好搞什么远程开发,身残志坚了属于,老实 clone 到本地得了。

    个人用过一阵子 https://coder.com/的方案,本地 vscode 也不要了,直接浏览器即可。
    tinyfry
        16
    tinyfry  
       2023-07-28 10:58:10 +08:00
    我之前用的 mac m1 开发一个 Python2 的项目,折腾 Pycharm 的远程开发,到最后,我干脆不用 jb 家的软件了,换 vs 了,vs 远程开发,yyds 。jb gateway? fuck u.
    BeautifulSoap
        17
    BeautifulSoap  
       2023-07-28 11:26:45 +08:00 via Android
    @ttentau1 后端开发又不止 java ,也就国内 java 占比高到这种地步。国外 php ,c#,node 之类的也占了很大部分比例的
    encro
        18
    encro  
       2023-07-28 11:32:42 +08:00
    我直接 idea ssh 到 linux 上开发,服务端装 server 需要 8g 内存。。。
    目前没有发现什么问题啊。

    如果是开发一般 python,node 项目,idea 存在感不强,只有 php,django 这种感觉好用一点。
    sankooc
        19
    sankooc  
       2023-07-28 11:46:57 +08:00
    之前也是用 gateway 各种小问题 后来改用 vscode 以后到现在还没有特别大的问题, 就是换宿主机的时候 redhat 的 java 老是提示找不到 runtime
    kenvix
        20
    kenvix  
       2023-07-28 12:18:41 +08:00
    gateway 毛病一堆,debugger 经常出各种诡异现象妨碍使用,还有突然流量飞涨整个界面卡死
    xdygxh
        21
    xdygxh  
       2023-07-28 13:30:14 +08:00 via Android
    我记得有两套方案的,一种是类似远程桌面?各种 ui 操作都有延迟。另一种是类似 vsc 那种。不过好像都要装数个 G 的 ide 环境,占 1g 以上的内存
    daliusu
        22
    daliusu  
       2023-07-28 13:42:48 +08:00
    别指望了,webstorm 现在都支持不了 vue template 里面 for 循环里的{{ xx.xx }}这种字符串模版的类型推导,vue 都发布多少年了,ts 类型写的复杂一点嵌套他就卡死了... 我等了一年没修,这一年基本是白花钱的,用 vscode 都快习惯了,明年不续费了
    GiantHard
        23
    GiantHard  
       2023-07-28 13:54:33 +08:00
    @daliusu #22 试试 2023.2 呢,现在支持 LSP 了,应该就有 volar 的智能补全了
    Badlion
        24
    Badlion  
       2023-07-28 13:58:43 +08:00
    明年不续费了 +1
    GiantHard
        25
    GiantHard  
       2023-07-28 15:26:33 +08:00
    我现在用 lsyncd 远程开发,代码 clone 到自己电脑,然后用 lsyncd 同步到 Server ,webpack dev server 之类的都在 Server 上运行,这样可以减少自己电脑的内存消耗,而且不会降低开发体验。
    leverestfish
        26
    leverestfish  
       2023-07-29 14:49:53 +08:00
    @rocmax #15 这话绝对了,比如要在 GPU 集群上调试模型什么的,总归是有相应的场景,JB 的 sftp 远程体验确实就是比 vscode 好,不能以偏概全。

    coder 的方案和本地 vscode 差的并不多,反正都是差不多都是 electron 套壳。

    不过有一说一,coder 确实牛逼的,iPad 版的 code 是少数能在 iPad 上通过 ssh 连远程机器的软件( vscode 自己家的浏览器版就不行)
    RageBubble
        27
    RageBubble  
    OP
       2023-07-29 22:41:33 +08:00
    @BeautifulSoap 不知道为啥有时打开 Gateway 会让 vps 的 cpu 使用瞬间爆满,当时搞的我直接重启了 vps ,后来发现就是 gateway 搞的鬼
    RageBubble
        28
    RageBubble  
    OP
       2023-07-30 00:08:58 +08:00
    @xdygxh 我把 gateway 后端关了,立马腾出 3 个 G
    Oz37sW2w3MIZf56o
        29
    Oz37sW2w3MIZf56o  
       2023-07-30 18:34:10 +08:00
    试试 j-b 的 code with me ,个人感觉比 gateway 好用
    greatghoul
        30
    greatghoul  
       2023-08-03 21:22:10 +08:00
    使用 gitpod 开发有几个月了,感觉挺爽的,买了模拟农场 22 ,欧卡,老滚,还有骑砍的时间也大大的见长。
    NikoXu
        31
    NikoXu  
       2023-08-15 18:01:27 +08:00
    这东西是真的难用 , 动不动就死机
    lovegoogle
        32
    lovegoogle  
       309 天前
    gateway 和 copilot 插件不兼容,真的难崩~
    ettingshausen
        33
    ettingshausen  
       138 天前
    试用了一周,要弃坑了,太难用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 04:23 · PVG 12:23 · LAX 20:23 · JFK 23:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.