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

IDEA 和 vscode 比较介绍,推荐那个?

  •  
  •   jiangxinlingdu · 2019-05-19 09:46:05 +08:00 · 27047 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很早以前使用 eclipse,有人推荐 IDEA 之后,我当时觉得 eclipse 已经非常的好了,后来用了 IDEA 发现 IDEA 真的非常非常好,快捷键我花了很长时间学习记录了,最近听朋友推荐 vscode,是否和我以前用 eclipse 这种感觉一样呢? 我现在觉得 IDEA 挺好,什么都可以满足,并且基本不需要鼠标进行操作,那么 vscode 那里好呢??? 怎么好呢??? 求有经验使用过的给些心得!!!

    96 条回复    2019-07-24 18:55:21 +08:00
    jackblack369
        1
    jackblack369  
       2019-05-19 09:48:39 +08:00   ❤️ 3
    个人习惯 java 后端用 idea, web 前端用 vscode。
    gouflv
        2
    gouflv  
       2019-05-19 09:51:15 +08:00 via Android   ❤️ 1
    vscode 除了免费,没啥好的
    VDimos
        3
    VDimos  
       2019-05-19 09:53:03 +08:00 via Android   ❤️ 2
    Vscode 开发脚本语言很舒服,开发编译性语言不如 ide,开发专业语言不行。
    xuanbg
        4
    xuanbg  
       2019-05-19 09:57:02 +08:00   ❤️ 6
    IDEA 是 IDE,是编程专用的集成工具,VS Code 是通用编辑器。非要选一个?不能两个都用?
    gejun123456
        5
    gejun123456  
       2019-05-19 09:57:58 +08:00
    Java 后端还是用 IDEA 吧,vscode 支持没那么好,试试就知道了。
    anmie
        6
    anmie  
       2019-05-19 09:58:00 +08:00
    我个人的经历就是到 idea 的时候 确实很好用,然后之后开发 rn 的时候,idea 经常卡死。。后来就转 vscode 了,emmmm 真香,而且现在写 go 我也用 vscode,但从本质上来说 vscode 算是编辑器,idea 和 eclipse 都属于 ide
    jiangxinlingdu
        7
    jiangxinlingdu  
    OP
       2019-05-19 09:59:44 +08:00
    @xuanbg 哦哦,这样啊!多谢!
    eternitym31
        8
    eternitym31  
       2019-05-19 10:25:33 +08:00   ❤️ 1
    我觉得 IDEA 学习成本比 VSCode 低,IDEA 直接就能用,基本没什么需要配置的;而 vscode 把智能提示,maven 之类搞完我都快忘了是要做什么了。
    greatx
        9
    greatx  
       2019-05-19 10:35:25 +08:00
    看了这个帖子有种似曾相识的感觉,仔细一看发现跟 https://www.v2ex.com/t/563292 内容有相同的地方。
    lhx2008
        10
    lhx2008  
       2019-05-19 10:36:57 +08:00
    vsc 用不惯,插件集成度始终不如原生的好
    peyppicp
        11
    peyppicp  
       2019-05-19 10:41:21 +08:00
    你拿这两个东西比较,我怀疑你是在黑 idea[doge]
    Track13
        12
    Track13  
       2019-05-19 11:01:19 +08:00 via Android
    代码编辑器和 ide 比。。。这没有意义啊
    beginor
        13
    beginor  
       2019-05-19 11:02:09 +08:00 via Android
    vscode 是能调试的 editor, 轻量级使用, 而正是因为如此, 很多老手喜欢, 就像很多人喜欢在生产服务器上用 vim 一样。

    而 idea 是全功能 ide, 项目内全局代码分析与重构是最好的。
    jss
        14
    jss  
       2019-05-19 11:05:49 +08:00 via iPhone
    一个是 Ide 一个是编辑器 没有可比性
    itning
        15
    itning  
       2019-05-19 11:06:31 +08:00 via Android
    vs 括号不自动生成,很烦
    Takamine
        16
    Takamine  
       2019-05-19 11:36:21 +08:00
    颜值即正义!
    qcts33
        17
    qcts33  
       2019-05-19 11:39:06 +08:00
    其实可以两个都用的吧。如果说想用一套快捷键的话其实也简单,这两个都有 vim 模拟的插件……
    我现在就是基本不用 vim,但是基本到处都用 vim binding ……
    qcts33
        18
    qcts33  
       2019-05-19 11:44:10 +08:00
    @Takamine 说道颜值,IDEA 新版开始支持全局的 theme 了,就不仅仅是 editor 的 color scheme 那一部分了。装个新的主题,IDEA 的颜值也不差了
    ddzy
        19
    ddzy  
       2019-05-19 11:45:20 +08:00
    x66
        20
    x66  
       2019-05-19 12:28:38 +08:00
    毫无可比性,VS Code 对 Java 开发来说顶多算个功能强大一点的记事本。
    chendy
        21
    chendy  
       2019-05-19 12:37:58 +08:00
    最开始两个都用,后来发现了 idea 有 scrath file 功能
    Zakl21
        22
    Zakl21  
       2019-05-19 12:38:52 +08:00 via Android
    我原来一直是把 vscode 当做编辑器来用的,后来做课设需要用 vue 就在用 vsc 写前端项目,不用 webstorm 是因为实在太重了,我的 8g 的本子实在扛不住,vscode 加上插件其实也和 jb 家的差不多占用资源了,但是 java 我还是用 idea,小功能太多,太舒服了,比如查看引用,代码重构,代码定位等等,可能 vs 也有,但是不怎么愿意再花时间成本去学习了 orz。。。btw vsc 加上 idea 的快捷键插件,用来写 vue 真的舒服,就是前端需要开很多界面,内存永远 96。。
    Zakl21
        23
    Zakl21  
       2019-05-19 12:41:24 +08:00 via Android
    @chendy 这是那个编辑历史的功能吗
    solome
        24
    solome  
       2019-05-19 12:57:49 +08:00
    静态语言 idea, 动态语言 vscode
    chendy
        25
    chendy  
       2019-05-19 13:26:31 +08:00
    @Zakl21 写错了,是 scratch …就是个草稿文件,写一段代码跑个 demo,粘贴个 sql,json 啥的很方便,就不需要在 vsc 里做这些了
    linvaux
        26
    linvaux  
       2019-05-19 13:34:20 +08:00 via Android
    有钱入 idea,没钱就用破解版 idea
    duanyajuzi
        27
    duanyajuzi  
       2019-05-19 13:36:41 +08:00 via Android
    主要用途是不一样的,没有非要哪一个的必要性
    inhzus
        28
    inhzus  
       2019-05-19 13:37:24 +08:00 via Android
    笔记本不插电且项目比较大的时候用 vscode,不然 idea 太卡了…
    iwong0exv2
        29
    iwong0exv2  
       2019-05-19 13:45:30 +08:00 via Android
    @linvaux 社区版也基本够用了。搭车问一下 Linux 好用点的 IDE。
    trafficMGR
        30
    trafficMGR  
       2019-05-19 13:48:49 +08:00 via Android   ❤️ 1
    你善用命令行就用 vscode,你喜欢用鼠标点点图标就用 IDE
    naple
        31
    naple  
       2019-05-19 13:57:07 +08:00 via Android
    ultimate 版 1k+的价格可不是瞎收的(教育邮箱真香
    naple
        32
    naple  
       2019-05-19 13:58:18 +08:00 via Android
    @iwong0exv2 那当然还是 idea 了
    linvaux
        33
    linvaux  
       2019-05-19 13:59:23 +08:00 via Android
    @iwong0exv2 当然也是 idea 啊,有 linux 版本的
    iwong0exv2
        34
    iwong0exv2  
       2019-05-19 14:11:52 +08:00 via Android
    @naple 忘写了,是 C++的现代 IDE
    wee911
        35
    wee911  
       2019-05-19 14:52:26 +08:00
    vscode 占用内存毫无优势,一样大,vscode 比 idea 流畅是肯定,最大的问题是 idea 启动真的慢,除了流畅和启动时间,idea 完爆 vscode10 年,任何语言都是
    vscode
        36
    vscode  
       2019-05-19 16:57:30 +08:00
    看我名字
    marsgt
        37
    marsgt  
       2019-05-19 17:52:52 +08:00
    VSCode 更偏轻量机动和 Web 前端,占用高是个缺点。但是能和 IDE 放一块比较,本身就很有趣啊~😬
    如果平时工作偏后端的话,还是建议用 IDE,这块 VSCode 本身没优势,即便是配好环境可以开跑,我觉得在体验上和 IDE 还是有一些差距。但是论机动,甩出个 code-server 本身就能说明问题了,很多语言或者功能的支持,去插件市场搜一下就有可能找到解决方案,我觉得“可玩性”会比 IDE 高很多,
    所以具体选哪个,还是看你自己的需要吧。
    Android2MCU
        38
    Android2MCU  
       2019-05-19 18:09:50 +08:00 via iPhone
    像我们这种开发 Android ROM 的,一会儿 Java,一会儿 Cpp,一会儿 Makefile,VSC 是真好用
    MonoLogueChi
        39
    MonoLogueChi  
       2019-05-19 18:12:17 +08:00 via Android
    不是同一重量级的,一个是 IDE,一个是编辑器
    Cbdy
        40
    Cbdy  
       2019-05-19 18:14:23 +08:00 via Android
    我写 java 的时候用 idea,写 node 的时候用 vsc
    Jaosn
        41
    Jaosn  
       2019-05-19 18:17:44 +08:00
    VSCode 啊!
    zhigang1992
        42
    zhigang1992  
       2019-05-19 18:36:44 +08:00 via Android
    @inhzus idea 有 power save mode
    dongchangzhang
        43
    dongchangzhang  
       2019-05-19 18:45:27 +08:00
    一个 ide,一个文本编辑器,二者应用场景不冲突啊。。。写 java 当然用 idea 啦
    jsnjfz
        44
    jsnjfz  
       2019-05-19 18:51:09 +08:00
    个人感觉:VScode 比较轻量,但是作为一个前端不是很熟的后端编写前端代码还是会用 webstorm,vscode 就算装满插件感觉提示也不如 webstorm 和 IDEA
    minglanyu
        45
    minglanyu  
       2019-05-19 19:04:52 +08:00 via iPhone
    别问,问就是 Jetbrains 全家桶
    vscode 的配置我垢了
    wind3110991
        46
    wind3110991  
       2019-05-19 19:12:17 +08:00
    看代码用 vscode,做工程用 idea
    otakustay
        47
    otakustay  
       2019-05-19 19:41:31 +08:00
    就我这台顶配 mbp13 来说,webstorm 的智能提示始终会有 16-20ms 的延迟,连按 shift 出 fuzzy search 框也始终有 50ms 左右的延迟,在 fuzzy search 里输入后出结果也会有 50ms 左右的延迟,而 vscode 完全不存在这些问题
    所以始终的感受是,webstorm 在分裂的开发流畅性,时不时不紧不慢地给你延迟一下,让我的思路没办法一直聚焦在最该聚焦的事情上面
    xpresslink
        48
    xpresslink  
       2019-05-19 20:33:44 +08:00
    VSC 就是个文本编辑器而已,做大型 java 项目时候和 IDEA 相比根本无法望其项背
    VSC/ATOM/Vim/Emacs/Sublime 这几个玩意儿才可以放一起比较一下。
    sunocean
        49
    sunocean  
       2019-05-19 20:55:25 +08:00
    @Android2MCU 大佬给哪家厂子写 bug 啊?
    galikeoy
        50
    galikeoy  
       2019-05-19 21:07:57 +08:00
    为什么不用记事本?
    xfriday
        51
    xfriday  
       2019-05-19 21:16:54 +08:00
    idea 是 IDE,vscode 是编辑器(虽然它的插件多得使它的功能接近于 IDE)
    kaedea
        52
    kaedea  
       2019-05-19 21:19:14 +08:00 via Android
    IDEA 写代码,vscode 捞日志。
    FancyKing
        53
    FancyKing  
       2019-05-19 21:24:43 +08:00
    两个都用哇,VSCode 轻量,jetbrains 套装好用但是写点小东西感觉打开有点,不值得
    (我还用 Sublime,这可咋办
    carlclone
        54
    carlclone  
       2019-05-19 21:59:42 +08:00
    大工程还是老实 IDEA 珍惜生命吧 , 其余随便
    cway
        55
    cway  
       2019-05-19 22:03:46 +08:00
    VS Code 只是编辑器
    tourist2018
        56
    tourist2018  
       2019-05-19 22:16:51 +08:00
    除了当初写过一段时间 C#用过 visual studio 还有大学时学 Java 用过 eclipse

    正经工作中没用过 IDE 最开始是 vim + sublime 后来偶然发现 vscode 比 sublime 好用一点 现在基本除了在服务器上调试代码 本地一般修改也在 vscode 了

    我工作中完全不用 IDE 是可以的
    lifanxi
        57
    lifanxi  
       2019-05-19 22:26:47 +08:00 via Android
    IntelliJ IDEA 做 Java 开发可以秒掉 VS Code 应该没悬念。
    不过就 C++而言,VS Code Insider 远程开发功能一出来,我们团队的大部分人一夜间就从 CLion 切成 VS Code 了,包括我这种买了好几年 License 的。CLion 的远程开发功能简直就是垃圾。为什么不本地开发?我们的项目只能在 Linux 下编译,而且编译需要极多资源,顶配的 Macbook Pro 也扛不住。
    @wee911
    shuirong1997
        58
    shuirong1997  
       2019-05-19 22:28:30 +08:00
    stackoverflow 的 2018 年调查报告,我要没记错的话,用 VSC 的 50%了吧
    micookie
        59
    micookie  
       2019-05-19 22:30:13 +08:00
    感觉 IDEA 和 Vscode 根本不在一个量级的东西。。。。。
    至少目前 vscode 还有很多地方和 idea 差距比较大
    kyz001
        60
    kyz001  
       2019-05-19 22:30:33 +08:00
    看楼主做什么的吧其实。java 的话 1L 老哥说的对
    tikazyq
        61
    tikazyq  
       2019-05-19 23:19:41 +08:00 via iPhone
    webstorm,因为用 jetbrains 的东西用习惯了,快捷键也固定了
    raptor
        62
    raptor  
       2019-05-20 07:14:02 +08:00
    VSC 跟 IDE 是两回事,没法比。非要比的话,VSC 跟 VIM 比还差不多。当然我的选择是 VIM,VSC 用不惯。
    tomoya92
        63
    tomoya92  
       2019-05-20 07:28:40 +08:00 via iPhone
    不差内存就 idea,内存不多就 vscode
    no13bus
        64
    no13bus  
       2019-05-20 07:47:27 +08:00
    前端和后端都用 idea 就行了。
    sharkrice
        65
    sharkrice  
       2019-05-20 08:08:05 +08:00
    两个都用,又不冲突
    hafuhafu
        66
    hafuhafu  
       2019-05-20 08:17:04 +08:00
    现在写 Java 用 idea,vue 用 vscode
    zzjas98
        67
    zzjas98  
       2019-05-20 08:27:03 +08:00
    以前也觉得 vsc 不适合大项目,但是最近在写一个不太小的 java+c 的项目,vsc 的速度感觉是秒杀 jetbrain 全家。尤其我为了省笔记本电,经常需要把编辑器关掉再开,vsc 启动也就 5 秒钟,idea 得让我电脑风扇转 2 分钟。
    zhang1215
        68
    zhang1215  
       2019-05-20 08:39:03 +08:00
    一个 IDE,一个编辑器怎么比
    VeryZero
        69
    VeryZero  
       2019-05-20 09:04:02 +08:00
    如果你喜欢折腾,正好又不想花钱买正版,那就 VSCode。
    顺便可以学习下如何熟练安装各种插件和配置。

    否则花钱买 JB 家的,花钱一时爽,一直花钱一直爽。。
    0x64
        70
    0x64  
       2019-05-20 09:05:51 +08:00
    java 肯定 idea 啊,vscode 用来写前端和轻量开发的
    ThomasZ
        71
    ThomasZ  
       2019-05-20 09:08:32 +08:00 via Android
    做 JAVA 还是 idea 吧,vscode 写写脚本,小项目还可以
    haon
        72
    haon  
       2019-05-20 09:24:20 +08:00
    @otakustay 你这毫秒级的延迟是咋算出来的
    youxiachai
        73
    youxiachai  
       2019-05-20 09:31:02 +08:00
    IDEA 不是有 Eclipse 风格的快捷键吗.....
    skiy
        74
    skiy  
       2019-05-20 09:32:20 +08:00
    一个 IDE,一个编辑器。。。怎么对比?
    iv2ex
        75
    iv2ex  
       2019-05-20 09:48:18 +08:00
    一起用啊。

    你用 eclipse 的时候,难道不用 notepad++ 或者 sublime 之类的吗?
    Yuicon
        76
    Yuicon  
       2019-05-20 09:49:06 +08:00
    我发现和电脑有关系 开个 ide 都卡感觉你们开发真是水深火热 我猜是买了 mac
    yalin
        77
    yalin  
       2019-05-20 09:49:24 +08:00
    不是同一个级别的东西
    yuanfnadi
        78
    yuanfnadi  
       2019-05-20 09:51:06 +08:00
    前端开发我觉得 vs code 会好一点。
    因为 vs code 的插件开发环境是 js 而 webstrom 的插件开发环境是 java。
    yinjy
        79
    yinjy  
       2019-05-20 09:55:03 +08:00
    idea 开箱即用,vscode 还要配置很多插件才好用,而且 vscode 以后还有 remote 开发这种杀手应用
    otakustay
        80
    otakustay  
       2019-05-20 10:10:54 +08:00
    @haon 前端职业能力?这就是为啥动画要 60FPS 啊
    eternaldzw
        81
    eternaldzw  
       2019-05-20 10:23:03 +08:00
    什么玩意,2 个都不是一个东西,有什么好比较的
    Beme
        82
    Beme  
       2019-05-20 10:24:10 +08:00
    @itning 写 go 的时候没有生成括号,发现要设置一下:"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,其他语言扩展应该也有对应的设置吧
    AmosLi
        83
    AmosLi  
       2019-05-20 10:32:56 +08:00
    一个免费最小可用,一个商业授权大而全。
    liuxey
        84
    liuxey  
       2019-05-20 10:36:22 +08:00
    既然楼主是写 Java 的,那么 VSCode 和 IDEA 差距很远,可以安心用 IDEA,除非价格问题
    xpresslink
        85
    xpresslink  
       2019-05-20 13:23:48 +08:00
    @Yuicon 用 windows 也没有问题,IDEA 只要保证 CPU i5 及以上,内存 8G 及以上,固态硬盘,基本上能使用流畅了。
    lepig
        86
    lepig  
       2019-05-20 15:14:43 +08:00
    不考虑钱的情况下 idea 无疑
    zorui
        87
    zorui  
       2019-05-20 18:49:28 +08:00 via Android
    别问,问我就是 vim 一把梭。。。。。Java 还是 IDEA 吧
    SuperMild
        88
    SuperMild  
       2019-05-20 19:03:33 +08:00
    怎么那么多人说 IDE 与编辑器不能比,现在两者的差异已经越来越小,部分功能甚至是编辑器表现更好,各有优势,功能重叠部分也多,很值得对比。
    Navee
        89
    Navee  
       2019-05-20 20:47:21 +08:00
    前端项目、python 选 vs code
    java 选 idea
    knowckx
        90
    knowckx  
       2019-05-20 20:49:34 +08:00
    VSCode 最强的地方是通用性好,什么语言都能在上面写
    faywong8888
        91
    faywong8888  
       2019-05-20 22:15:25 +08:00
    用过 IDEA 很多年,现在的感受是:用 Java 写的桌面程序是垃圾,用 Java 做 IDE 更是耍流氓。

    IDE 这类东西,就是要快,占用资源少,还是 c++ 写的 IDE 好。基于 Web 的也不行。
    cyh1997
        92
    cyh1997  
       2019-05-20 22:56:57 +08:00 via Android
    vscode 我现在就写写 markdown
    mrnull0
        93
    mrnull0  
       2019-05-21 01:07:22 +08:00
    Visual Studio 2019(手动滑稽)
    flyingghost
        94
    flyingghost  
       2019-05-21 11:04:20 +08:00   ❤️ 1
    十年前我开着一辆当时最好的小汽车 Eclipse,舒服。
    后来我换了 IDEA 小汽车,幸福的不要不要的。
    再后来,有人跟我推荐了 VSC 电动车。
    我:???。。。哦。。。还不错哎。跟我的超酷 Sublime 自行车一起留下来吧。
    SaintDan
        95
    SaintDan  
       2019-05-21 13:32:53 +08:00
    java kotlin 用 IDEA

    js 用 vscode
    algoinfo
        96
    algoinfo  
       2019-07-24 18:55:21 +08:00
    这两个都算是 IDE, 关键你看做什么,各有优势,VSC 更轻一些,开发 JAVA IDEA 更专业一些
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:25 · PVG 19:25 · LAX 03:25 · JFK 06:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.