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

JetBrains 有什么适合远程开发的工具吗?

  •  
  •   ggp1ot2 · 2023-01-18 10:39:27 +08:00 · 5565 次点击
    这是一个创建于 687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近一直需要联服务器操作一些配置文件,部署容器什么的。

    我看很多人推荐 vscode ,但是之前入了 jetbrains 全家桶,就想着有没有类似工具。

    但是体验很不好,例如 Pycharm ,但是好像都要先创建一个项目,指定一个文件夹,编译器什么的然后才能使用。

    因为要切换很多文件夹去工作,所以需求就是能像操作本地文件夹一样,连接上远程服务器后就显示目录树,双击就能打开文件,例如双击就能打开 nginx.conf ,然后直接在里面编辑保存就行了,最好还能有一个终端执行命令。不知道 JetBrains 有咩有相关产品?

    29 条回复    2023-01-19 22:06:12 +08:00
    0x2CA
        1
    0x2CA  
       2023-01-18 10:41:44 +08:00
    jb 不支持这些,做的好的就是 vscode 了,最新的 fleet 有做这个设计,但是是重写的,现在都不完善
    lichao
        2
    lichao  
       2023-01-18 10:42:09 +08:00
    目前最优的似乎还是 vscode
    Frankcox
        3
    Frankcox  
       2023-01-18 10:46:35 +08:00
    JetBrains 在 Welcome 页面有 ssh 的 remote development 的选项,不过目前和 vscode 好像还有些差距
    Akitora
        4
    Akitora  
       2023-01-18 10:47:09 +08:00
    感觉 jb gateway 对客户机的负担也很大,目前还是 vscode 吧
    Fechin
        5
    Fechin  
       2023-01-18 10:49:11 +08:00
    vscode +1, 生态开放的优势
    ldyisbest
        6
    ldyisbest  
       2023-01-18 10:55:01 +08:00
    retanoj
        7
    retanoj  
       2023-01-18 10:55:38 +08:00
    “联服务器操作一些配置文件,部署容器什么的”

    看上去这是运维工作,不是开发工作
    debuggerx
        8
    debuggerx  
       2023-01-18 11:10:32 +08:00
    debuggerx
        9
    debuggerx  
       2023-01-18 11:21:03 +08:00
    只要创建一个专门用于远程编辑的空项目,然后配置好 sftp 链接,以后需要的时候就打开这个项目,点工具-部署-浏览远程主机,然后就可以在已保存的服务器中选择,打开查看文件数,双击文件自动下载进入编辑模式,编辑好可以直接上传覆盖
    zzm88104
        10
    zzm88104  
       2023-01-18 11:40:52 +08:00 via iPhone
    vscode jb 总是连不上去
    xiaoz
        11
    xiaoz  
       2023-01-18 11:42:50 +08:00 via Android
    vscode 的远程开发体验吊打 jb
    fengleiyidao
        12
    fengleiyidao  
       2023-01-18 11:45:37 +08:00
    一直用 jb 的 remote dubug ,还没用过 vs 的。
    都说这方面 vs 吊打 jb ,谁来说说 vs 到底强在何处?
    tooroot
        13
    tooroot  
       2023-01-18 11:49:10 +08:00
    @fengleiyidao #12 试一下就知道了,直连远程服务器,代码,编译运行都直接在服务器,不需要手动上传下载
    nightwitch
        14
    nightwitch  
       2023-01-18 11:50:20 +08:00 via Android
    远程开发落后 vscode 一个时代
    urnoob
        15
    urnoob  
       2023-01-18 11:54:30 +08:00 via Android
    @Akitora 不要拿 ide 和编辑器做负担上的对比 jgw 本质上还是在本地开了个 idea 的

    jetbrain gateway 可单独下载 当然 idea 专业版自带。体验还可以
    debuggerx
        16
    debuggerx  
       2023-01-18 11:55:13 +08:00
    @fengleiyidao 大部分是因为不会用 jb ,还有一部分是需求太简单用不到 jb 的功能
    twl007
        17
    twl007  
       2023-01-18 12:00:34 +08:00 via iPhone
    可以试试 fleet 还在 preview 阶段 功能也有点简单 但是可以尝试一下
    Juszoe
        18
    Juszoe  
       2023-01-18 12:17:04 +08:00
    jb 的远程开发是有些 bt 的,同一个东西要在 N 个地方配置。可能是姿势不对,有知道好的解决方案告诉我一声
    qingcheng
        19
    qingcheng  
       2023-01-18 12:25:21 +08:00
    2022.03 之后就带一个 Code With Me ,和要求有点区别,但使用体验挺不错的
    fengleiyidao
        20
    fengleiyidao  
       2023-01-18 12:26:07 +08:00
    @tooroot
    光看你这描述,跟 jb 一样啊。
    tooroot
        21
    tooroot  
       2023-01-18 15:17:59 +08:00
    @fengleiyidao #20 你说的是 Gateway 还是 fleet ?都很拉
    Light3
        22
    Light3  
       2023-01-18 15:36:50 +08:00
    JB 编辑器应该可以用 FTP 操作文件上传 下载删除(具体看你 FTP 给的目录了
    我估计应该也可以用本地 ssh 连接服务器 (我没试过 我都用的 xshell
    zhouquanbest
        23
    zhouquanbest  
       2023-01-18 16:07:43 +08:00
    测试过 Gateway 很拉 bug 比较多
    christin
        24
    christin  
       2023-01-18 19:48:24 +08:00
    vscode 我试过两次,都碰到开发几分钟服务器 cpu 占用率直接 100%,只能重启了。
    MengiNo
        25
    MengiNo  
       2023-01-18 20:56:37 +08:00
    @fengleiyidao 从功能上说,vsc 已经把 remote ssh 和 container 玩透了。项目组织上可以非常灵活,并且可以很容易的部署和模拟出相关场景。开发上无论是功能、插件支持度还是安装、运行效率都已经很令人满意了。你说 JB 一样,很可能只是开发体验上,搞一个 Gateway 用就完了。没有涉及一些部署场景( remote docker daemon 、docker in docker 下多语言、多项目同时模拟联调这样的)。

    从架构上说,vsc 已经完全解耦成 B/S 模式的了(而且通过 codespace 也探索出了算是 electron 软件的最佳出路)。这点其实很多人忽略了,但是以微软的实力,这恐怕是一个能量巨大的伏笔(很看好后续和 wasm 更深入的配合)。而且还附带一个效率非常不错的内网穿透服务(真的很担心 tunnel 以后会收费)。

    这种云生态个人是非常看好的,整体上可以让整个工具链变得灵活。就像不必拘泥于一定要 all in 在一台 32G 电脑一样,iPad + codespace 一样能跑。反正我的下一台电脑,必是 iPad Pro 。

    声明一下:以上观点绝大多数人并不这么认为。
    546L5LiK6ZOt
        26
    546L5LiK6ZOt  
       2023-01-18 21:00:17 +08:00
    新版本的 jb 有 remote development ,我最近一直在用来远程开发 c++,有些小 bug ,但是整体上感觉比 vscode 体验要好,主要是代码提示、优化方面做得好很多。
    ajaxpost
        27
    ajaxpost  
       2023-01-18 22:53:37 +08:00
    可以看看 jb 新出的 space
    lysS
        28
    lysS  
       2023-01-19 11:35:01 +08:00
    @fengleiyidao vs remote 和本地开发几乎一样,包括文件拖拽、debug 啥的;而且所有的都在远程机器上,包括插件。
    wsseo
        29
    wsseo  
       2023-01-19 22:06:12 +08:00
    为什么 vscode 的 remote 插件一直是预览版?难道以后要收费?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:48 · PVG 10:48 · LAX 18:48 · JFK 21:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.