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

JetBrains 全家桶,是每种语言分别安装一个 IDE 好,还是只用 Idea 好

  •  1
     
  •   einsdisp · 2021-04-22 10:36:45 +08:00 · 15302 次点击
    这是一个创建于 1319 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我目前主要写前端、golang,偶尔写写 python 、java,c++,比较少

    前段时间刚刚开始使用 JetBrains 的 IDE,暂时还没买正版,是试用 30 天,目前是每种语言安装一个 IDE,要安装这么多: WebStorm,Idea,GoLand,PyCharm,CLion 感觉最大的困难是不同 IDE 直接的设置同步(快捷键、code stype ),经常改一个快捷键,要打开好几个 IDE 分别设置一遍。我还没注册过 Jetbrains 账号,目前是试用 30 天,不知道 Jetbrains 的账号同步功能,跨 IDE 之间的同步设置是否好用。

    一直有个念头,只用 Idea,其他语言通过安装插件实现

    有没有 Jetbrains 的深度用户“现身说法”一下,者两种利弊如何?

    56 条回复    2021-04-23 10:44:08 +08:00
    cnnblike
        1
    cnnblike  
       2021-04-22 10:40:11 +08:00 via iPhone
    我买了好几年全家桶了,主要优势在于像开发啥都有的直接选专用的,舒服
    HiShan
        2
    HiShan  
       2021-04-22 10:40:56 +08:00
    我主要用 Goland 和 IEADJ,配置同步挺好的用的。
    前端和 Golang 还是用 VSCODE 吧。
    nicholasxuu
        3
    nicholasxuu  
       2021-04-22 10:44:24 +08:00   ❤️ 4
    前端,golang 都是 vscode 就好。( typescript 是微软家的,vscode 的 golang 支持也是非常好的)

    jetbrain 强在 java/kotlin,这个 vscode 要测试很多插件还不一定能比得上。
    python/php 的话 jetbrain 略强(强在预先配置好了大量合适的插件)
    js/ts/golang 感觉 vscode 非常好用了。

    *之前 webstorm 转的 vscode,没有不适,快捷键用的还是 jetbrain keymapping 。

    *一个 idea 跑所有的话,可能会因为插件太多搞的很慢很卡。比如项目里有 go 又有 js 的情况。
    cnnblike
        4
    cnnblike  
       2021-04-22 10:44:47 +08:00 via iPhone
    专用的话优势还是大点,很多东西教程都是针对专用的 ide 的,抄就完事了。我跳槽到微软之后再配合 jb 全家桶,已经实现了 ide 自由,不管啥语言,官方推荐啥我就直接用啥,不把时间浪费在瞎挑 ide 和配置 ide 上
    river1007
        5
    river1007  
       2021-04-22 10:46:17 +08:00
    EMACS/SPACEMACS(vim) 一套解决,不香吗。
    速度快,效率高,可以在开发机上开发,办公电脑能上网就行。
    holulu
        6
    holulu  
       2021-04-22 10:48:46 +08:00
    如果电脑性能很好,就 IU 加各种语言插件。
    baiyi
        7
    baiyi  
       2021-04-22 10:59:38 +08:00
    如果主写 go,个人体验 goland 比 vscode 要好用,我就是从 vscode 转到的 goland
    brader
        8
    brader  
       2021-04-22 10:59:47 +08:00
    我有账号,好像我不同语言之间的 ide 是不能一起同步的哦,它们的设置是分开的。你们是这个情况吗?
    zoharSoul
        9
    zoharSoul  
       2021-04-22 10:59:49 +08:00
    每个装一个
    maskiii
        10
    maskiii  
       2021-04-22 11:02:59 +08:00
    @river1007 前端,客户端开发不行,你用 vim 启动一个 ios 模拟器我看看
    wxw752
        11
    wxw752  
       2021-04-22 11:05:51 +08:00
    全干工程师表示,每个单独装比较好
    bthulu
        12
    bthulu  
       2021-04-22 11:13:19 +08:00
    一个 idea 就行了, 吊打 vscode
    Xusually
        13
    Xusually  
       2021-04-22 11:13:45 +08:00
    我是一个 IDEA Ultimate + 插件。
    qW7bo2FbzbC0
        14
    qW7bo2FbzbC0  
       2021-04-22 11:25:56 +08:00   ❤️ 1
    磁盘空间够就全部单独安装,我自己用起来感觉 jetbrain 还是基本都比 vscode 方方面面都强
    sonyxperia
        15
    sonyxperia  
       2021-04-22 11:29:50 +08:00
    @river1007 这里讨论的是 IDE,不是文本编辑器
    WispZhan
        16
    WispZhan  
       2021-04-22 11:38:48 +08:00
    IntelliJ 重点还是 IDE,作为集成开发环境远比 Editor 功能要强,当然,如果你用不上那么多功能,自然可以选轻量化的工具,比如 vscode 。

    我几乎全家桶里的所有工具除了 AppCode 、MPS 、Datalore 等少数工具以外,其他所有产品都或多或少用一点。

    比起单独使用 IntelliJ IDEA,还是推荐单独使用一些专用的 IDE 比如 WebStorm 、CLion 或者 GoLand 。因为每个平台对应的内置插件以及优化还是有区别的。

    虽然你可以用 IDEA 配置成其他 IDE 兼容的,但是会缺少一些模板、插件、重构工具的支持。多多少少还是有一点不如专用 IDE 。

    另外,跨 IDE 之间是不能同步的。

    如果你真的要跨 IDE 同步,可以手动导入导出配置,至于插件就自己选择性的安装了。
    wandehul
        17
    wandehul  
       2021-04-22 11:40:53 +08:00
    问题来了 ,现在全家桶没有优惠吖
    FinnY
        18
    FinnY  
       2021-04-22 11:46:37 +08:00
    开发前端可以用 webstrom 呀,能用为啥不用?习惯问题爱用 vscode 和 webstrom 都可以呀。
    LokiSharp
        19
    LokiSharp  
       2021-04-22 11:57:28 +08:00   ❤️ 1
    装多个 IDE 是可以隔离开发环境,和用一些特化的功能。IDEA 装插件只能用社区版的功能,如果能满足开发需求的话没必要买,直接用社区版即可。

    VSCode 我用下来折腾插件花的时间成本够买好几年 JB 全家桶了。
    sunny352787
        20
    sunny352787  
       2021-04-22 12:00:24 +08:00
    每种安一个,配置的话每种配置一遍稍微麻烦点但可以账号同步一劳永逸
    我这边每天 Goland 、Rider 、DataGrip 、AndroidStudio 轮着用,只装一个 Idea 加各种插件用起来比单独用每一个专用 IDE 差远了
    oneisall8955
        21
    oneisall8955  
       2021-04-22 12:01:05 +08:00 via Android
    套壳而已,装插件,美滋滋
    EscYezi
        22
    EscYezi  
       2021-04-22 12:15:38 +08:00 via iPhone
    golang 和 java 用 idea 装插件就够了,c++最新版 idea 没有对应插件
    echo1937
        23
    echo1937  
       2021-04-22 12:27:53 +08:00
    我主用 PyCharm 和 IDEA,我感觉 PyCharm 的 Django 查询提示好用很多。
    sprite82
        24
    sprite82  
       2021-04-22 13:23:13 +08:00
    @echo1937 这还有区别? py 有的 idea 都有啊
    Trim21
        25
    Trim21  
       2021-04-22 13:46:49 +08:00 via Android
    idea 设置 python 项目比 pycharm 麻烦好多,我选择硬盘容量换方便
    BeautifulSoap
        26
    BeautifulSoap  
       2021-04-22 13:57:37 +08:00 via Android
    同时要碰 php,go,python 的项目,之前是分别装各自的 ide,但是 jb 家的 ide 有多吃内存大家都心里有数,浏览器,虚拟机,各种工具的内存占用,加上同时开 pycharm,goland,phostorm 等,直接就把公司的 16G 小内存给撑爆了
    后来实在受不了内存占用了,发现官方文档说除了少数几个语言,idea 装插件能提供大部分 ide 的全部功能,就删了 ide 转用 idea 。结果发现除了一些设置的位置不太一样,功能的确和单独 ide 没任何区别
    现在一个 idea 同时打开不同语言的项目,内存占用比之前开单独的 ide 小多了,而且配置风格轻松统一,体验非常好,电脑上其他 ide 都删了
    xingyuc
        27
    xingyuc  
       2021-04-22 15:26:28 +08:00
    @nicholasxuu 但是 git 插件太好用了
    xarthur
        28
    xarthur  
       2021-04-22 15:41:37 +08:00 via iPhone
    @sonyxperia vscode 都来了……
    vscode 也也是文本编辑器。
    xarthur
        29
    xarthur  
       2021-04-22 15:42:19 +08:00 via iPhone
    @maskiii 前端当然可以用啊。
    移动端确实不行,但是移动端也不能用一般的 idea 啊(
    yaorc
        30
    yaorc  
       2021-04-22 15:58:03 +08:00
    术业有专攻嘛,单独下吧
    skiy
        31
    skiy  
       2021-04-22 16:14:17 +08:00   ❤️ 2
    人家问你们是用 idea + 插件好,还是全家桶好。你们跑题到隔壁 vscode 去。
    这题你们审到国外去了。
    skiy
        32
    skiy  
       2021-04-22 16:15:56 +08:00
    我买的是 idea + 插件。全家桶不说软件大,还有打开时吃更多的内存的问题。
    missdeer
        33
    missdeer  
       2021-04-22 17:18:59 +08:00
    用了大概 1 年 Goland,转回 vscode 了
    Goland 调试好用,但是吃资源,又比较慢,还是 vscode 流畅
    agagega
        34
    agagega  
       2021-04-22 17:31:04 +08:00 via iPhone
    我记得几年前尝试用 IDEA 装官方 Ruby 插件跑一个 Rails 项目,要配置的东西比 RubyMine 多,体验没那么好。然后像 C++就只能用 CLion,IDEA 没有插件。
    cs419
        35
    cs419  
       2021-04-22 17:39:09 +08:00
    用 toolbox 装
    不同语言就不同的 ide ( goland pycharm...)

    电脑用洋垃圾
    双路 E5-2680 v3 24 核 48 线程
    64G 内存

    ide 浏览器 标签页随便开
    ZSeptember
        36
    ZSeptember  
       2021-04-22 18:35:28 +08:00
    IDEA 就好了,便宜。
    jack1998
        37
    jack1998  
       2021-04-22 19:41:25 +08:00
    感觉 goland 特别好用
    libook
        38
    libook  
       2021-04-22 19:42:59 +08:00   ❤️ 4
    我专门问过 JetBrains 的客服,他们说除了独立 IDE 打开项目能更智能识别项目技术栈以外,独立 IDE 和 IntelliJ Ultimate 的体验是一样的。

    不过并不是所有的独立 IDE 的功能都可以通过 IntelliJ Ultimate 装插件来实现,好像 C/C++就只能用独立 IDE 。我的依据是官网的信息: https://www.jetbrains.com/idea/features/editions_comparison_matrix.html

    我做前端、Node.js 、Go 、Rust,用的 IntelliJ Ultimate,几年了都没啥问题。

    JetBrains 家的 IDE 在代码分析方面还是很强的,除了 Visual Studio (不是 VS Code )以外我还没见过其他 IDE/编辑器能有如此强的代码分析能力,这个就是收费产品的卖点吧。
    cosmtrek
        39
    cosmtrek  
       2021-04-22 19:47:33 +08:00
    IDEA Ultimate + 插件
    zinete
        40
    zinete  
       2021-04-22 19:49:27 +08:00
    Visual Studio Code 一把梭
    liuqiongyu889
        41
    liuqiongyu889  
       2021-04-22 20:55:28 +08:00
    大多数情况 J 家的 IDE 都是最好的选择,细节处理比 vscode 好很多(比如文件夹展开,vscode 一直跳,影响视觉和搜索),我是全家桶,不同语言用不同 IDE
    agdhole
        42
    agdhole  
       2021-04-22 21:28:04 +08:00
    买个 ssd 每个都装一遍
    yalin
        43
    yalin  
       2021-04-22 21:31:23 +08:00
    没有配置同步
    BeautifulSoap
        44
    BeautifulSoap  
       2021-04-22 21:40:25 +08:00
    @libook 是的,官方都在文档里说了,IDEA 是很多独立 IDE 功能超集,通过插件可提供大很多 IDE 的全部功能。所以看到上面说单独的 IDE 更好,功能更全我也觉得非常迷惑

    "IntelliJ IDEA Ultimate is a superset of most IntelliJ platform-based IDEs. If the bundled language plugins are enabled, it includes support for all technologies that are available within our more specific IDEs, such as PyCharm, WebStorm, PHPStorm, and so on."
    https://www.jetbrains.com/help/idea/discover-intellij-idea.html#language-plugin-vs-separate-IDE
    xiaolanger
        45
    xiaolanger  
       2021-04-22 22:33:50 +08:00
    我用的 IntelliJ Ultimate,智能识别技术栈确实不那么智能,但是,用一个 IDE 方便用 Manico 切换,一个快捷键就够用了。
    raaaaaar
        46
    raaaaaar  
       2021-04-22 22:48:42 +08:00 via Android
    分开比较好,不同环境用的东西有些不太相同,比如插件,都跑的话太吃内存了,我都是分别装的,而且用不同的工具能有种仪式感,帮助进入开发状态。

    至于你说的经常改快捷键这个问题,只能说尽量不要这么做吧,自带的快捷键已经很好了,改了就要习惯,形成肌肉记忆,经常换用不熟的,反而会降低开发效率,而且可以尝试使用同步工具。
    tyrealgray
        47
    tyrealgray  
       2021-04-23 01:54:23 +08:00
    这年头用 vscode 写前端不觉得太累了吗,装插件要折腾,搞半天可能还比 webstorm 卡,何必呢。安装一个 webstorm 所有前端需要的工具都有了
    TabGre
        48
    TabGre  
       2021-04-23 06:21:26 +08:00 via iPhone
    借贴请教下,webstorm 需要打开多个项目,那么项目中函数快速跳转有什么办法吗?单个项目可以手动指定 webpack 文件,其中有 alias 就好
    locoz
        49
    locoz  
       2021-04-23 07:40:17 +08:00 via Android
    单独的会有一些特殊功能,插件只是用于同项目多语言开发的情况。
    imherer
        50
    imherer  
       2021-04-23 09:14:19 +08:00
    我写 Vue.js Node.js Golang 之前一直用 VS Code

    用了 WebStorm+Goland 后才发现真的爽
    p1gd0g
        51
    p1gd0g  
       2021-04-23 09:19:08 +08:00
    用了两年 goland,正版。发现 90% 的功能我用不到,于是切到 vscode 。
    (没错我跑题了。
    ALVC666
        52
    ALVC666  
       2021-04-23 09:34:59 +08:00
    vscode 要爽得折腾一堆插件
    jetbrrains 开箱即用
    就装个 ideavim 就能开嗦了
    5yyy
        53
    5yyy  
       2021-04-23 09:55:27 +08:00
    为啥我用 vscode 写 go 难受的一批,是我设置的不对吗,有没有一键配置 golang 开发插件
    gamexg
        54
    gamexg  
       2021-04-23 10:14:05 +08:00
    我是分别装的,另外用过 vscode,不如 jb 家的 goland 好用。
    lanjz
        55
    lanjz  
       2021-04-23 10:15:00 +08:00
    只用 Idea 然后装插件感觉最大的问题就是插件无法针对项目设置,每次启动都需要加载全部的插件
    lingo
        56
    lingo  
       2021-04-23 10:44:08 +08:00
    我倒是很好奇,现在只有在买 webstorm,但是想上 pycharm 的话,pycharm 似乎包含了 webstorm 。是不是上了 pycharm 后,前端部分是不是就可以直接当 webstorm 用。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2727 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:26 · PVG 17:26 · LAX 01:26 · JFK 04:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.