最近使用 jetbrain gateway 远程开发的个人体验 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
RageBubble
V2EX    程序员

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

  •  
  •   RageBubble 2023-07-27 22:15:52 +08:00 7358 次点击
    这是一个创建于 810 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直在用 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 叛变的。
    MIUIOS
        2
    MIUIOS  
       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  
       2024-02-22 15:16:03 +08:00
    gateway 和 copilot 插件不兼容,真的难崩~
    ettingshausen
        33
    ettingshausen  
       2024-08-12 09:17:26 +08:00
    试用了一周,要弃坑了,太难用了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2963 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 13:26 PVG 21:26 LAX 06:26 JFK 09:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86