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

jetbrains & vscode ?

  •  
  •   tlmn · 2021-12-17 21:55:45 +08:00 · 3560 次点击
    这是一个创建于 1073 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是这样的,楼主在写代码时一直用的是 jetbrains 家的 IDE ,但是发现有很多朋友都热衷于使用 vscode 进行开发,最开始我也有尝试过使用 vscode 进行开发,但是体验上和专业的 IDE 相比差太远了,只能说 vscode 更加的全面、灵活一些,各位怎么看的呢,想听听不同的看法。

    22 条回复    2021-12-19 17:52:40 +08:00
    ghouleztt
        1
    ghouleztt  
       2021-12-17 22:49:16 +08:00 via iPhone
    我 java ,站 IDEA
    redbuck
        2
    redbuck  
       2021-12-18 00:03:36 +08:00
    前端
    webstorm 正版用户。
    主要是键位熟悉了,vscode 很多行为很不对胃口,又很难改,更没有动力去改。

    感觉 vscode 的唯一优点就是插件开发对前端更友好了。
    icbmicbm
        3
    icbmicbm  
       2021-12-18 01:44:31 +08:00 via iPhone
    等 jetbrains 的 fleet 咯
    kidonng
        4
    kidonng  
       2021-12-18 02:55:17 +08:00 via Android
    不考虑影响因素众多的速度 /性能方面的话(常见场景两者也并没有显著差异),那就是高自由度和开箱即用(甚至可以类比为 Windows 和 macOS 🐶)的区别。
    VSCode 提供了大量协议供插件定制其几乎所有主要功能,而基于 Web 技术则带来了易上手、易实现、生态广的插件开发特点,IDE 里的许多功能都能找到类似的插件。再加上它很少缺席各类语言 /库优先适配和投入资源的工具链,适用范围极广,很多时候能避免同时开多个针对不同语言优化的 IDE 的开销。
    与不经过一番配置很难体现真正实力的 VSCode 不同,IDE 安装完便是生产力。JetBrains 通过开发和打磨高质量的内置插件(功能),和编辑器本身配合,体验会比第三方插件更加沉浸、完整、可靠。开发过程从新建项目到部署交付的整套工具,最多仅需基本配置 IDE 便能全部支持。另外编辑方面有 Language injections 这类其他编辑器很难做的大杀器。
    kidonng
        5
    kidonng  
       2021-12-18 03:06:59 +08:00 via Android
    另外谈到 VSCode 言必及前端(比如 3L 就是),因为 VSCode 本身受益于 Web 生态,同时也是众多 Web 生态高优先支持的开发工具。
    基于 Web 让 VSCode 天然的对 Web 开发有亲和力,比如自带对 Web 开发较完整的支持,比如 tsserver 的私货,又比如开个标签页就能预览项目 /结果(毕竟 Web 是个时常需要和可视化内容打交道的领域)。
    这方面 Java 开发的 JetBrains IDE 就有点力不从心了,渲染个 README.md 都吃力,更别谈看什么渲染结果了,除非哪天某捷克公司决定塞个 Chromium 🐶
    kidonng
        6
    kidonng  
       2021-12-18 03:30:00 +08:00 via Android
    上面一条打错了,是 2L 提的前端。
    3L 提到了 Fleet ,其实 JetBrains 一直有试图给 IDE “减重”,学习 VSCode 这类相对轻量的编辑器(比如拖拽分屏、LightEdit 等),但尾大不掉嘛,而且庞然大物下场欺负年轻人属于不讲码德,就生了这么个二胎(?)
    但大概率还是 VSCode 赢,人家在 https://code.visualstudio.com/blogs/2021/10/20/vscode-dev 里展露了野心,要做全在( ubiquitous )的编辑器,设一个 ed/nano/vi 都不敢想的小目标。毕竟再普遍也很难普遍过浏览器,何况有那么多装不了上面这些古董的移动设备🐶
    VSCode 的 remote development 已经宣布两年半有余,并且实际投入生产(如 GitHub Codespaces )了,再加上越来越多插件支持在线环境,对这方面有需求的话它显然是最好的选择。而且这个方面很难超车,其他挑战者不支持用 Web 技术写插件多半死路一条,不兼容自己搞一套也不大可能拼得过生态,兼容的话又没什么迁移动力。
    kidonng
        7
    kidonng  
       2021-12-18 03:32:05 +08:00 via Android
    还是公式化回复一句吧,哪个用得顺手就用哪个🐶
    felixcode
        8
    felixcode  
       2021-12-18 04:13:26 +08:00
    内存不够,后端没法兼容 x86 就用 vscode 再加 remote development 。
    有条件就用 Jetbrain 这样的 IDE 。
    selfcreditgiving
        9
    selfcreditgiving  
       2021-12-18 04:20:20 +08:00
    vscode 就是一个 atom 改的 ( atom 是的团队做出了 electron ),atom 除了很慢很卡外,很好看,我觉得比 vscode 好。
    和 jetbrains 比,jetbrains 除了耗内存没有什么不好的。
    wunonglin
        10
    wunonglin  
       2021-12-18 04:37:42 +08:00
    vscode 对我来说除了免费外没有其他优点,但是我用 idea
    levelworm
        11
    levelworm  
       2021-12-18 04:42:32 +08:00
    VSCode 坦白地说,至少在 python 这块我觉得体验是大大不如 PyCharm 的,毕竟是重武器啊。不过我 4GB 的 linux 虚拟机也就只能跑跑 VSCode 了。
    WenhaoWu
        12
    WenhaoWu  
       2021-12-18 05:00:20 +08:00 via Android
    对 flutter 来说 AS 也比 vs code 好用
    debuggerx
        13
    debuggerx  
       2021-12-18 05:28:45 +08:00 via Android
    大家都喜欢免费的午餐。而 jetbrains 收费这么贵,还能和免费的 vscode 打个五五开,就说明它还是很有过人之处的(别杠破解用户,破解本身也要付出成本的)。如果 jetbrains 一样免费了,vscode 不说完全没用,最少份额应该不是现在的样子了吧?
    我觉得有人喜欢 vsc 那是因为确实他们只需要 vsc 有人喜欢 jb 是他们真的需要 jb
    cassyfar
        14
    cassyfar  
       2021-12-18 05:31:25 +08:00
    JetBrain 好使

    惟一能想到不用的原因大概就是 1 )公司不给买 2 )机器配置不够 3 )使用的语言比较生僻,用两个的支持都差不多
    Mirage09
        15
    Mirage09  
       2021-12-18 06:00:46 +08:00 via iPhone
    条件允许为什么不用 JetBrains…
    qinwangzeng
        16
    qinwangzeng  
       2021-12-18 10:51:32 +08:00
    vscode 相对原始,得手打一些命令行操作,手打一些导包操作,多打几次就记住了
    vscode 乱报错,能治强迫症
    vscode 免费,有大量前端大佬提交代码写插件
    vscode 全局搜索和文件改名好用
    vscode 用户量大而且有上升趋势,应该会越做越好
    https://pypl.github.io/IDE.html
    tlmn
        17
    tlmn  
    OP
       2021-12-18 11:50:03 +08:00
    @kidonng 确实,如果不考虑性能等因素,VSCode 在可拓展性这块不知道要高 jetbrains 家的产品多少,jetbrains 相对而言会覆盖得更加专业一些。不过大部分情况下使用 IDE 也不太需要考虑性能 🐶
    tlmn
        18
    tlmn  
    OP
       2021-12-18 11:52:56 +08:00   ❤️ 1
    看了各位的回答,楼主心中也有了答案,VSCode 更适合用来即时做一些事情而非进行大型项目的开发,jetbrains 在每一种语言上都进行了适配并开发出了对应的 IDE ,这种方式使得在开发时能够更加的专精,也是开箱即用的一个很大原因。

    这里给出我的答案:两者都用,想写个 script 或者调个代码(没装对应 IDE 的情况)可以使用 VSCode ,反之则尽量使用 jetbrains 家的产品。
    ciki
        19
    ciki  
       2021-12-18 17:47:36 +08:00
    @tlmn 我就是这么干的
    zjsxwc
        20
    zjsxwc  
       2021-12-18 18:40:03 +08:00 via Android
    除了前端开发用 vsc ,
    别的还是 jb 家的 IDE 省心,付费软件的好处是有道理的。
    wwqgtxx
        21
    wwqgtxx  
       2021-12-19 11:13:15 +08:00
    @kidonng “某捷克公司决定塞个 Chromium”已经成事实了,可以去 jbr 的目录下找到 jcef_helper ,还有一堆 cef 相关的文件
    yuancoder
        22
    yuancoder  
       2021-12-19 17:52:40 +08:00
    收费的和免费的有啥比的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4627 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 10:10 · PVG 18:10 · LAX 02:10 · JFK 05:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.