V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WeWill
V2EX  ›  JetBrains

Jetbrains 对标 vscode 的远程开发功能来了

  •  
  •   WeWill · 2021-10-28 18:16:13 +08:00 · 12016 次点击
    这是一个创建于 882 天前的主题,其中的信息可能已经有所发展或是发生改变。
    72 条回复    2022-08-29 20:50:28 +08:00
    asuraa
        1
    asuraa  
       2021-10-28 18:18:02 +08:00
    jb 家太贵 用不起
    Citrus
        2
    Citrus  
       2021-10-28 18:19:06 +08:00 via iPhone
    之前看过介绍,好像必须在对端装一个完整的 ide ?没图形界面的能装么?
    WeWill
        3
    WeWill  
    OP
       2021-10-28 18:20:11 +08:00   ❤️ 1
    @Citrus 装的是 headless IDE ,不需要 UI
    jonathanchoo
        4
    jonathanchoo  
       2021-10-28 18:20:11 +08:00
    @Citrus
    亲测不需要
    Rache1
        5
    Rache1  
       2021-10-28 18:24:42 +08:00
    😏 虚拟机部署 docker ,物理机开发的时代要来了
    WeWill
        6
    WeWill  
    OP
       2021-10-28 18:28:42 +08:00
    会不会有一天,公司不需给每个员工配高性能的笔记本,只需维护性能较好的服务器,然后虚拟化给员工一人一个账号,本地 jetbrains gateway 连接上去就可以安装 IDE
    mokeyjay
        7
    mokeyjay  
       2021-10-28 18:37:00 +08:00
    @WeWill #6 已经有类似的东西了,瘦客户机了解一下,差不多的原理和目的
    Rheinmetal
        8
    Rheinmetal  
       2021-10-28 18:42:56 +08:00
    @WeWill
    廋客户机是老概念了
    几十年前就有人设想 用现成的电话线 像电一样出售计算资源

    找个 vps 或者公有云开一台按量计费抢占实例 部署 jetbrains 家的 projector
    不仅支持客户端还支持 http(s)访问
    已经用了很长时间 基本不用听破笔记本风扇呜呜声
    逼急了可以手机访问浏览器改小 bug
    扩容体验超大内存和数核心也很方便 几毛到几块 1h
    只要网络稳定 就不需要高性能设备

    然而上云很贵 目前搞云桌面办公的公司 由于抠门不给大机器 还有虚拟化性能损失 体验就很拉跨
    JaguarJack
        9
    JaguarJack  
       2021-10-28 19:04:01 +08:00 via iPhone
    终于来了!岂不是爽翻天了
    MasterCai
        10
    MasterCai  
       2021-10-28 19:08:53 +08:00
    感觉还是没有 vscode 的远程连接好用啊,不过感觉做完整了以后会比 projector 好用很多( projector 就可以进垃圾桶 了?)而且目前只有 java 和 go 的,也不是 M1 版本的,只能说看后续优化吧,只能说是 vscode 的远程连接好用的过分了。
    aeli
        11
    aeli  
       2021-10-28 19:13:37 +08:00   ❤️ 1
    vs code 的 copilot 已经让我忘记其他 ide 的优势了。
    c6h6benzene
        12
    c6h6benzene  
       2021-10-28 19:19:42 +08:00 via iPhone
    @aeli JetBrains 家现在也能 copilot 了😄
    WeWill
        13
    WeWill  
    OP
       2021-10-28 19:32:19 +08:00 via Android
    @MasterCai 最新的 EAP 有 webstorm ,php
    MasterCai
        14
    MasterCai  
       2021-10-28 19:37:43 +08:00
    @WeWill 没有啊,我刚下的就只有 idea 和 goland ![]( https://i.loli.net/2021/10/28/YSHDRs4ypkiON3j.png)
    AkideLiu
        16
    AkideLiu  
       2021-10-28 19:47:28 +08:00 via iPhone
    jb 家族的远程开发真的有希望了
    aeli
        17
    aeli  
       2021-10-28 19:47:32 +08:00
    @c6h6benzene 哈哈,还真有了,这就换回来。
    mokeyjay
        18
    mokeyjay  
       2021-10-28 20:11:40 +08:00

    不知道为啥一直报这个错,哭了
    oldshensheep
        19
    oldshensheep  
       2021-10-28 20:19:22 +08:00
    发现了一个 bug ,直接输入 project directory 要的目录会启动不了,必须 Browser 选择目录……
    这下舒服了,用甲骨文的 4C 24G 免费 arm 服务器开发就不用担心内存不足了,网络速度还快。
    wzw
        20
    wzw  
       2021-10-28 20:29:30 +08:00 via iPhone
    @oldshensheep 这么好?还能有吗?
    WeWill
        21
    WeWill  
    OP
       2021-10-28 20:29:43 +08:00
    @mokeyjay 网络不好吧,开代理试下
    ss098
        22
    ss098  
       2021-10-28 20:35:36 +08:00
    启动起来了,发现本地客户端 Code With Me 似乎是个浏览器 jcef 套壳,和普通本地运行的 Java 版手感有很明显的差异 ...
    buffzty
        23
    buffzty  
       2021-10-28 20:35:54 +08:00
    idea 不是一直都支持远程开发吗?
    php 是 文件自动上传
    go 和 clion 是自动上传加远程运行
    WeWill
        24
    WeWill  
    OP
       2021-10-28 20:37:19 +08:00
    @buffzty 那不是真正的远程开发,用起来就是个残废,配置特别麻烦,用起来还糟心
    oldshensheep
        25
    oldshensheep  
       2021-10-28 20:41:11 +08:00
    @wzw 要信用卡,现在应该还有,就是位置有限,等别人把机器停了你就可以有了,我是一只用脚本刷才抢到的
    Glauben
        26
    Glauben  
       2021-10-28 20:43:50 +08:00
    看了一下,现在还是 EAP 吗
    Glauben
        27
    Glauben  
       2021-10-28 20:45:04 +08:00
    @oldshensheep 什么时候的事啊,哪个区的,我手里还有两个凤凰城的 Free 1C0.5G 的机型。。。
    Seayon
        28
    Seayon  
       2021-10-28 20:45:11 +08:00
    关注和期待
    wzw
        29
    wzw  
       2021-10-28 20:46:31 +08:00 via iPhone
    @oldshensheep 哪个脚本,信用卡不是问题
    Seayon
        30
    Seayon  
       2021-10-28 20:48:13 +08:00
    @oldshensheep #25 请问 arm 架构的会不会很多东西不兼容没有
    oldshensheep
        31
    oldshensheep  
       2021-10-28 20:50:33 +08:00
    @2435043xia 所有区都有吧,你现在进去看看就知道了。我也不太清楚

    @wzw 脚本你 Google 一下就有了
    lq007
        32
    lq007  
       2021-10-28 20:54:19 +08:00
    这是个客户端? 是不是需要在服务器部署个服务阿?
    whywaoxaks
        33
    whywaoxaks  
       2021-10-28 20:58:09 +08:00
    这和以前那个 remote debug 有啥不同?
    专业版不是一直能在服务器上 remote debug 么??
    mokeyjay
        34
    mokeyjay  
       2021-10-28 20:59:04 +08:00
    重试了 N 次终于跑起来了,很失望,跟想象的完全不同
    我以为是远程装个 gateway ,本地启动 IDE 连接过去
    结果启动的是 code with me 客户端,手感很差、卡顿、点击没反应比比皆是,毛病很多,几乎无法正常使用
    Glauben
        35
    Glauben  
       2021-10-28 21:00:37 +08:00
    @mokeyjay 解毒了,持续观望
    oldshensheep
        36
    oldshensheep  
       2021-10-28 21:04:33 +08:00
    @Seayon 就开发来说很少有东西不支持
    WeWill
        37
    WeWill  
    OP
       2021-10-28 21:19:10 +08:00
    @mokeyjay 是网络问题吧。。我在公司连内网开发机,无比丝滑。。
    mokeyjay
        38
    mokeyjay  
       2021-10-28 21:26:16 +08:00
    @WeWill #37 我是本地 VMware 刚下载的 Ubuntu 20.04 镜像全新安装的,虚拟机是 nat 网络,按理说速度和延迟绝对是最佳状态了

    比方说,你能搜到 IDE Settings Sync 这个插件吗? JB 官方出品同步 IDE 配置的,Code With me 里就搜不到,各种配置懒得重新配了
    启动前我选的 PHPStorm ,结果启动之后是 Code With Me ,有时支持 php ,有时启动之后又不支持(体现在 Setting 中是否有 PHP 项)

    不支持时打开 php 文件会出现一个横幅提示 “*.php 由 PHPStorm 支持,点击启动 PHPStorm”(大意),点了没反应
    对着文件夹右键 New - File 有时不出现新文件名输入框,有时一闪就消失

    诸如此类,烦不胜烦
    hingbong
        39
    hingbong  
       2021-10-28 21:31:58 +08:00 via Android   ❤️ 1
    和之前出的 projector 是一个东西吗
    alexkkaa
        40
    alexkkaa  
       2021-10-28 21:32:49 +08:00 via Android
    远程开发 io 和网络是瓶颈吧。
    如果部署在 vps 里 本质是虚拟机 virtio 在大量小文件里表现极差 不适合稍微有点规模的项目。而且部署在外网应该延迟挺大吧 局域网还好些
    wzw
        41
    wzw  
       2021-10-28 21:36:27 +08:00
    @oldshensheep 看了一下, 是不是不容易申请呀,
    BeautifulSoap
        42
    BeautifulSoap  
       2021-10-28 21:53:36 +08:00   ❤️ 2
    试用了,目前还是测试版,到处都是问题(基本就不能正常使用)

    远程端在设置里装插件根本就没装成功过,似乎是点击按钮之类的都没反应。IDEA 里装 Python 、PHP 、Go 插件必须使用跳出的提示才能成功

    最要命的是这远端的 IDE 配置似乎不是共通的而是每一个项目都是一个单独的 IDE 设置???我在项目 1 里装了一个 csv 插件,做了一些配置,然后开了个新项目,结果新项目打开后远端的设置就是个全新初始化的状态,没有插件、设置也不共通??

    然后看了下进程,开不同项目似乎是每个项目都本地直接单独起一个全新的 idea 实例,这么简单粗暴的吗?!难怪我就是开不同文件夹设置插件都不共通了,感情你是开不同文件夹直接给每个文件夹新起个独立的 idea 啊。一个 IDEA 进程占我 1.5G~2G 空间(还没装额外插件),我用你多开几个项目不是直接把我内存吃光了

    说真的 Jetbrains 这么多年在远程开发上是真尼玛拉胯,从难用得一批的 SSH/FTP 远程,到直接简单粗暴传图像的 Projector ,再到这一个项目起一个 idea 实例后台配置不共通非常吃内存。无话可说,你这样搞我还不如去用 projector 或者直接 xserver 了
    oldshensheep
        43
    oldshensheep  
       2021-10-28 22:02:50 +08:00
    Jetbrains 的这个远程虽然用了本地客户端但是有些窗口还是通过**传输图像**来交互的,不过这样的窗口开发中也不会经常打开,还好。不过现在问题还比较多……
    不像 vscode 是真正的前后端分离
    oldshensheep
        44
    oldshensheep  
       2021-10-28 22:10:20 +08:00
    @wzw 我那时候还比较简单,现在难一些了。
    rannnn
        45
    rannnn  
       2021-10-28 22:35:11 +08:00
    @WeWill google 就是这样,入职可以选 chrome book 。代码都是远程写的。
    noyidoit
        46
    noyidoit  
       2021-10-29 00:45:17 +08:00
    @buffzty idea 之前只是把文件下载到本地,然后将本地的更新同步到远端,我使用的时候不知道为什么经常同步失败或者漏文件,和 vscode 的远程开发比起来一个天上一个地下
    buffzty
        47
    buffzty  
       2021-10-29 03:52:58 +08:00
    @noyidoit 可能你电脑有问题吧 我没同步失败也没有漏文件 vscode 写 go c++这种对我来说就是折磨
    evilStart
        48
    evilStart  
       2021-10-29 07:57:46 +08:00 via Android
    @rannnn 那 ide 用什么开发呢?难道完全的远程桌面?
    zxCoder
        49
    zxCoder  
       2021-10-29 08:36:09 +08:00
    @noyidoit 同步的时候要仔细看,那个方向。 还有比如文件夹改名,移动文件夹啥的,这些都不会同步,总之远程开发绝对不如 vscode ,但是架不住 IDE 好用。(除非啥时候 vscode 能出个 Jetbrain 插件
    bluehtt
        50
    bluehtt  
       2021-10-29 08:55:18 +08:00
    你说的不会是 code with me 吧?之前试过,太简陋了,插件少的可怜
    Fizzyi
        51
    Fizzyi  
       2021-10-29 09:37:56 +08:00
    想问下你们说的远程开发 和专业版上面的那个 remote debug 有什么区别吗
    lddsb
        52
    lddsb  
       2021-10-29 10:46:20 +08:00
    期待,有空体验一下看看,要是能做到跟 vscode remote 基本一致,那就真是太棒了
    soulmine
        53
    soulmine  
       2021-10-29 11:05:25 +08:00
    不是泼冷水 1202 年了 远程访问服务器上面的 docker 容易会报错这个 N 年前的 bug 修好了么
    WebKit
        54
    WebKit  
       2021-10-29 11:49:13 +08:00
    @mokeyjay #34 还是 EPA 等正式版估计就好了
    neoblackcap
        55
    neoblackcap  
       2021-10-29 13:02:59 +08:00
    @evilStart 谷歌家有自研的 IDE Cider ,结合他们自己强悍的搜索功能,真的只是写代码就可以了。写完代码就分布式编译,回归测试,打包
    应该本质上跟 vscode 差不多,不过其背后是谷歌自家的基础服务支撑,哪怕开源使用体验也是达不到他们家的水平
    sadfQED2
        56
    sadfQED2  
       2021-10-29 13:03:33 +08:00 via Android
    @WeWill 百度已经是这样了
    WebKit
        57
    WebKit  
       2021-10-29 14:13:45 +08:00
    为啥一直是 403 呢、
    WebKit
        58
    WebKit  
       2021-10-29 14:26:40 +08:00
    换成 Goland 就可以了。
    Jh1n
        59
    Jh1n  
       2021-10-29 14:28:18 +08:00
    @wzw 有的,要是选 AMD 的 U 只能两台 1C1G 网速测了下应该是 6M/S
    wzw
        60
    wzw  
       2021-10-29 14:35:28 +08:00
    @Jh1n 申请好了, 不过还没去开机器, 需要用的时候再开吧, 如果要用来远程开发, 应该会选 arm 的吧
    littlewing
        61
    littlewing  
       2021-10-29 14:39:30 +08:00
    @WeWill 想多了,公司不会给你买 jb 家的 IDE 的,vscode 又不是不能用
    whosphp
        62
    whosphp  
       2021-10-29 16:20:45 +08:00
    试了一下,现在 bug 还是很多。比如关掉了 Gateway , 远端并不会自动停止;重新打开 Gateway ,点击最近的链接,竟然把指定的 Phpstorm 变成了 Idea 去打开项目。
    laduary
        63
    laduary  
       2021-10-29 16:57:08 +08:00
    @Seayon
    刚刚试了一下 VS code remote 下的 C# 插件不兼容。
    ![image.png]( https://i.loli.net/2021/10/29/xn4DZA3HhGL9FcS.png)
    Chad0000
        64
    Chad0000  
       2021-10-29 17:19:18 +08:00 via iPhone
    @littlewing 我这边相反,在我告诉主管不需要之前他已经买了全家桶。然后我发现,付费的产品真香。
    littlewing
        65
    littlewing  
       2021-10-29 17:26:30 +08:00
    @Chad0000 我很好奇 JetBrains 官网的 For Organizations 价格是一个授权的价格吗?如果公司有 100 个人要用,是不是要买 100 份?
    Chad0000
        66
    Chad0000  
       2021-10-29 17:36:26 +08:00 via iPhone
    @littlewing 不清楚,应该是每个人一个。我们每个人都上了全套。然后我仅仅使用了 webstorm ,开发 angular 确实比 vs code 好很多。还有 vs 2019 pro 我们也是人手一份。以及 github 企业版。这些对于公司来说没多少钱,如果参照我们的工资的话
    littlewing
        67
    littlewing  
       2021-10-29 18:40:40 +08:00
    @Chad0000 我厂连一年几百万的 gitlab 都要省,搞个自研的,jb 全家桶就别想了
    Citrus
        68
    Citrus  
       2021-10-30 17:18:08 +08:00 via iPhone
    试用了一下,太拉垮了。。。巨难用。。。随便试了一个项目之前发现了 10 个 Bug 😢
    supermanc88
        69
    supermanc88  
       2021-12-02 14:07:14 +08:00
    试用了一下,远程打开 Linux 内核源码目录,直接打不开;打开一个小项目,不支持 CMake ; Clangd 也不解析 compile_command.json ,几乎不能用,还是接着用 vscode 吧
    goodSleep
        70
    goodSleep  
       2022-02-10 18:47:08 +08:00
    使用场景 Windows 11 ,wsl2 ,gateway 连接 wsl 中的项目
    试用一天发现的问题
    较大概率不能同时打开多个项目,要么一直连接中,要么打开看不到任何代码文件
    搜索之后的结果无法在“查找工具”窗口中打开
    配置自动部署( deployment )时不时无法上传成功,重新打开项目又恢复正常
    连接远程 ide 已经关闭,phpstorm 面板中依旧显示运行中,点击停止有时会出现无法停止的情况

    不知道是 win11 ,还是 wsl ,还是 jetbrains 谁的锅,暂时不用了,观望
    GogoGo666
        71
    GogoGo666  
       2022-02-16 17:18:58 +08:00
    @goodSleep 我远程链接开发机基本能用,但是只要 mac 一息屏,就完犊子了
    Gladoos
        72
    Gladoos  
       2022-08-29 20:50:28 +08:00
    你现在心脏好了吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   999 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 20:01 · PVG 04:01 · LAX 13:01 · JFK 16:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.