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

jetbrains 家的 IDE 有没有类似 vscode remote 这样的功能?

  •  
  •   wsseo · 2019-05-16 10:08:56 +08:00 · 13774 次点击
    这是一个创建于 2022 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在是通过 samba 访问 linux 文件,但是很慢(局域网里),IDE 大部分时间处于索引状态,打开新文件代码高亮也有延迟,总是提示你的代码是不是在远程。

    以前也搜索过,但是没找到解决办法。

    不知道 jetbrains 会不会开发类似功能。

    38 条回复    2022-04-27 22:50:42 +08:00
    huangke
        1
    huangke  
       2019-05-16 10:45:10 +08:00
    zhengxiaowai
        2
    zhengxiaowai  
       2019-05-16 10:46:50 +08:00
    一般 upload 到服务器。。
    wsseo
        3
    wsseo  
    OP
       2019-05-16 10:50:56 +08:00
    @huangke 怎么设置
    leesaijyun
        4
    leesaijyun  
       2019-05-16 10:59:13 +08:00
    可以 , 是先下载到本地 , 可以每次保存自动上传
    wsseo
        5
    wsseo  
    OP
       2019-05-16 11:01:22 +08:00
    @leesaijyun 这样跟 samba 没区别
    Deteriorator
        6
    Deteriorator  
       2019-05-16 11:15:22 +08:00
    有啊,File -> setting -> build,execution,Deployment ->Deployment,自己设置一下,就可以用了,我就是在 Windows 开发,在 linux 运行调试
    fyibmsd
        7
    fyibmsd  
       2019-05-16 11:17:04 +08:00
    Lpl
        8
    Lpl  
       2019-05-16 11:19:13 +08:00 via iPhone
    不就是 sftp 吗?支持的
    datou
        9
    datou  
       2019-05-16 11:28:49 +08:00
    pycharm 可以 remote debug
    HangoX
        10
    HangoX  
       2019-05-16 11:37:23 +08:00
    看了帖子才知道有这个功能。。厉害啊
    qlhai
        11
    qlhai  
       2019-05-16 11:42:31 +08:00
    有的,在设置里把项目的解释器 / 编译环境 选成 ssh 远程服务器上的,就可以在本地 debug,非常舒服
    tomczhen
        12
    tomczhen  
       2019-05-16 11:44:53 +08:00 via Android   ❤️ 4
    jetbrains 早就有类似功能了,所以说前端是娱乐圈啊(雾
    cz5424
        13
    cz5424  
       2019-05-16 12:22:22 +08:00 via iPhone
    早有了,而且比 vscode 好用,也支持远程调试
    otakustay
        14
    otakustay  
       2019-05-16 12:52:54 +08:00   ❤️ 17
    JB 系列的 remote 和 vscode 的不一样,不能这么比较
    JB 系列是调用远程的命令进行调试和编译,同时用 rsync 把远程代码同步到本地,在本地对代码进行操作
    vscode 是代码不落到本地,在远程架一个 headless vscode,和本地仅通信最基本的 UI 需要的信息

    他们的区别在于,vscode 的模式下,可以达到代码不进入本地电脑的企业级安全性要求,且 code intellisense 等基于代码分析的能力在远端进行,可以享用高配置的 server 的性能
    比如我们这边就有这种玩法,本机是低配的带 touchbar 的 13 寸 mbp,用 vscode remote,远端是一台 128GB 内存 32 核的服务器,intellisense 速度飞一样,甚至都不用 exclude 掉 node_modules 这种第三方目录

    简单来说,JB 的所谓 remote mode,本质还是同步,而 vscode remote 是真正的云开发
    jlhde123
        15
    jlhde123  
       2019-05-16 13:11:18 +08:00
    其实我想知道 sftp 怎么切用户。。远程登录用 user,登录后要切换用户 su -l root 这样,要怎么办。。
    tsui
        16
    tsui  
       2019-05-16 13:27:20 +08:00
    JetBrains 是真 debugger,VS Code 哪里有 debugger,VS Code 也就个玩玩 Javascript 的小玩具而已
    所谓的 intellisense 也就对标个 sublime text
    MeteorCat
        17
    MeteorCat  
       2019-05-16 13:34:40 +08:00 via Android
    这个我记得很早就有了吧
    heliumhgy
        18
    heliumhgy  
       2019-05-16 13:41:52 +08:00 via Android
    jetbrain 的远程功能跟 vscode remote 比就是个玩具。切个分支就知道有多垃圾了。
    zichen
        19
    zichen  
       2019-05-16 13:47:41 +08:00
    你跟我之前遇到的问题一样,也是 samba 建索引很慢,我目前就是本地开发,用 deployment 发布到开发机上调试,golang 有 delve 可以远程调试。
    LokiSharp
        20
    LokiSharp  
       2019-05-16 13:48:02 +08:00
    vscode 和 JetBrains 比连玩具都算不上,目前除了写 TS 其他的补全都和没有差不多
    zichen
        21
    zichen  
       2019-05-16 13:49:16 +08:00
    @otakustay 是通过 ssh 连接么?还是起一个端口单独的协议?如果有堡垒机这样的跳板,也可以连?
    LokiSharp
        22
    LokiSharp  
       2019-05-16 13:50:15 +08:00
    @zichen #21 是往服务器装个他的插件然后走 SSH 没啥了不起的
    wangxiyu191
        23
    wangxiyu191  
       2019-05-16 13:57:16 +08:00
    CLion 有的,从 cmake 到 gcc 到 gdb 全套工具链都在远端跑。index 也在远端。
    https://www.jetbrains.com/help/clion/remote-projects-support.html
    https://blog.jetbrains.com/clion/2018/09/initial-remote-dev-support-clion/
    wangxiyu191
        24
    wangxiyu191  
       2019-05-16 14:05:03 +08:00
    不过 CLion 还是得本地有一份代码,远端代码只是本地的副本,修改都是对本地做然后传送到远端(这个可以自动)。
    不过这也不完全是缺点其实- -。比较简单的例子是,在连不上服务器的时候,CLion 还能看着代码调个 bug,index 反正已经传到本地了也能直接用,体验没什么大影响。然后如果你有几个不同的远端环境,可以统一管理一键切换。
    otakustay
        25
    otakustay  
       2019-05-16 14:19:31 +08:00
    @zichen 有 ssh、docker、wsl 三个版本
    otakustay
        26
    otakustay  
       2019-05-16 14:21:02 +08:00
    再详细补一句,vscode remote 的创新性,类似于 chrome 出来个 headless chrome,那些就 ssh 连一起执行个远程命令的所谓 remote 是没法比的
    这仅仅指其创新性和技术架构上的价值,并不一定完全映射到用户的使用体验上,使用体验取决于你要什么
    LokiSharp
        27
    LokiSharp  
       2019-05-16 14:23:53 +08:00
    @otakustay #26 可是依旧无法在高延迟环境下用,使用体验还不如 ssh
    otakustay
        28
    otakustay  
       2019-05-16 14:41:08 +08:00
    @LokiSharp 在我厂的内网环境下实际使用感觉还是可以的
    LokiSharp
        29
    LokiSharp  
       2019-05-16 14:42:44 +08:00
    @otakustay #28 内网环境什么远程都行啊我甚至能直接远程 x server
    wsseo
        30
    wsseo  
    OP
       2019-05-16 16:44:55 +08:00
    Windows 下,用 vscode 开发 go 个问题,悬浮提示和定义查找都很慢,原因是 vscode 调用 gofmt 工具很慢,不知道是什么原因,github 上说是 windows 启进程很费资源(有大佬能详细解释一下吗?),vscode remote 可以解决这个问题。goland 有缓存,也可以。
    jc89898
        31
    jc89898  
       2019-05-16 19:55:35 +08:00 via Android
    @LokiSharp 我外网远程一样很流畅
    cO6p39HrdGSdPA7H
        32
    cO6p39HrdGSdPA7H  
       2019-05-16 19:58:13 +08:00
    @otakustay 求问有没有 SSH 远程到服务器的教程呢,目前只能配好远程到 WSL 子系统。。。试了试远程到谷歌云死活不行
    skadi
        33
    skadi  
       2019-05-17 00:41:00 +08:00 via iPhone
    只试过 vs 的 remote 而且高亮有问题
    haon
        34
    haon  
       2019-05-17 09:24:42 +08:00
    觉得还是 vs code 好用,ssh 配置好 key 后直接登录了,而且不用任何配置直接打开任意文件夹,终端也是直接打开服务器终端
    venshine
        35
    venshine  
       2021-07-30 19:13:29 +08:00
    JetBrains Projector
    TH00
        36
    TH00  
       2021-09-15 09:59:03 +08:00   ❤️ 1
    vscode 的才叫远程开发, jetbrain 系列只能算是文件同步而已, 这个自己写脚本也能实现, 另外: pycharm, webstorm, ruby 的 ide 是有远程解释器, 但是 goland 和 java 的没有, 有远程解释器稍微会好用点, 在内网环境或者网速稳定情况, vscode 的体验是无敌的存在, 至于一些代码高亮和代码跳转的问题, 只能说是不会设置, 没必要说是 vscode 的缺点

    使用 vscode 远程开发优点如下:
    1. 有些超大项目, 本地机器性能有限, 使用 ide 会很卡, build 一下都半天, 使用 vscode 远程到高性能服务器可以很大程度解决问题
    2. 本地不用存代码, 代码都在远程, 公司写完, 不用带电脑回家, 家里远程连接一下就行, 工作空间没有变化, 不要说提交 git, 实际情况功能没开发完成没人会提交 git
    3. 调试方便, 本地办公网络会有网络问题, 可以跳板到开发机器调试 debug, 很方便, 有些公司可能网络不是这样, 所以看情况
    ghui
        37
    ghui  
       2021-10-15 16:06:48 +08:00
    hubahuba
        38
    hubahuba  
       2022-04-27 22:50:42 +08:00
    @ghui 好难用·····好卡·····麻了···
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5387 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:25 · PVG 17:25 · LAX 01:25 · JFK 04:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.