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

问下 vscode 和 IDEA 的区别,因为 idea 没办法用重置插件了

  •  
  •   EarthChild · 2021-11-11 11:08:26 +08:00 · 8612 次点击
    这是一个创建于 859 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想问下从 idea 转到 vscode ,Java 开发的彦祖,是否可以和 idea 使用无太大差别化。

    还有就是 vscode 教程去哪里找啊?目前只有 idea 的入门教程 https://atips.cn/idea/

    有没有类似的 vscode 的?

    日常使用基本上就是 spring boot/spring ssm 开发 tomcat maven 这些 mybatis 跳转插件什么的 vscode 有吗

    90 条回复    2022-03-22 08:36:01 +08:00
    wolfie
        1
    wolfie  
       2021-11-11 11:12:22 +08:00   ❤️ 5
    IDEA 开箱即用,vscode 配置几天 体验还很差。
    zhuangzhuang1988
        2
    zhuangzhuang1988  
       2021-11-11 11:14:21 +08:00   ❤️ 1
    java 还是 idea 吧,
    exploretheworld
        3
    exploretheworld  
       2021-11-11 11:16:06 +08:00   ❤️ 1
    试过,折腾半天,最后发现还是 IDEA 香
    cweijan
        4
    cweijan  
       2021-11-11 11:16:19 +08:00   ❤️ 1
    vscode 写商业 Java 项目不太行, 太卡了, 只适合写前端或脚本语言
    waiaan
        5
    waiaan  
       2021-11-11 11:17:16 +08:00   ❤️ 1
    在用 vscode 开发 java ,还行。
    nightwitch
        6
    nightwitch  
       2021-11-11 11:17:20 +08:00   ❤️ 1
    几百块钱买一个呗 买的那个版本可以永久使用
    anguiao
        7
    anguiao  
       2021-11-11 11:17:52 +08:00   ❤️ 1
    买正版吧,年付下不了手就买月付。
    不管你收入多少,每个月不到 100 的费用也不会是个负担。
    maichael
        8
    maichael  
       2021-11-11 11:21:58 +08:00   ❤️ 1
    IDEA 花点钱更实在,生产力的东西。

    vscode 写前端、脚本语言或者偶尔用用救救急都不错。
    BeijingBaby
        9
    BeijingBaby  
       2021-11-11 11:23:53 +08:00   ❤️ 2
    用了一段时间 vscode 后,由于用不到 jb 全家桶,然后 license 也过期了就全部卸载了。
    目前 vscode 写 ts ,python ,java ,php ,go ,rust 体验都很好
    vanishxiaoma
        10
    vanishxiaoma  
       2021-11-11 11:26:13 +08:00
    @BeijingBaby license 满一年有终身当前版本能使用过的
    vanishxiaoma
        11
    vanishxiaoma  
       2021-11-11 11:27:35 +08:00   ❤️ 2
    社区版啊,完全够用。
    gaolingyi
        12
    gaolingyi  
       2021-11-11 11:30:35 +08:00   ❤️ 1
    vscode 可以炒股
    EarthChild
        13
    EarthChild  
    OP
       2021-11-11 11:31:42 +08:00
    @vanishxiaoma #11 社区版…还得自己搞插件~ 这不是懒嘛



    @wolfie #1
    @zhuangzhuang1988 #2
    @exploretheworld #3
    @cweijan #4
    @maichael #8
    明白了,听人劝吃饱饭~这个劝我听了。




    @nightwitch #6 第一次听说…相当于把当前版本的使用权买下来了是吧。
    Vegetable
        14
    Vegetable  
       2021-11-11 11:31:58 +08:00   ❤️ 1
    还行吧,对于一个熟练的 VSC 用户来说,确实有比 Idea 舒服的地方。
    如果是依赖 Idea 的用户,这种转换可能会比较痛苦。
    用肯定是能用,调试功能也还行,现在打包什么的我都是命令行 mvn package ,总是要 mvn install 因为没搞懂为什么打开项目会自动清空 generated ,凑合用吧
    EarthChild
        15
    EarthChild  
    OP
       2021-11-11 11:32:30 +08:00
    @gaolingyi #12 😂 明白了!哈哈哈哈哈
    EarthChild
        16
    EarthChild  
    OP
       2021-11-11 11:38:06 +08:00
    @Vegetable #14 我主要是嫌麻烦,不想折腾……回头摸鱼了 捣鼓捣鼓看
    libook
        17
    libook  
       2021-11-11 12:06:27 +08:00   ❤️ 3
    JetBrains 家的代码分析技术还是挺牛的,写代码的时候注意波浪线,各种问题都可以帮你提醒出来,不光是潜在 Bug ,还有代码简化、去重、转化风格,而且还附带推荐方案可以一键自动重构,虽然偶尔自动方案也不是很好。

    VSCode 虽然也能做些提示,但代码分析的深度没有 JetBrains 的 IDE 那么深。

    其实用 Vim 、Emacs 也能写代码,就是看你觉得哪种更符合你的需求和习惯,如果想省心的话花点钱也是值得的。
    cheng6563
        18
    cheng6563  
       2021-11-11 12:46:05 +08:00   ❤️ 1
    vscode 开发些弱类型动态语言还凑合,因为代码提示本来就不准确。
    用来开发 java 是自讨没趣。
    clf
        19
    clf  
       2021-11-11 12:51:32 +08:00   ❤️ 1
    jetbrains 的订阅是买断制订阅,你购买的时候的大版本你会拥有永久使用权。如果新版本有你想要的功能了你再订阅就行。(订阅满 1 年才会有永久使用权)
    oOoOoOoOoOo
        20
    oOoOoOoOoOo  
       2021-11-11 13:12:44 +08:00 via Android   ❤️ 1
    开发干湿分离
    nba2k9
        21
    nba2k9  
       2021-11-11 13:19:24 +08:00   ❤️ 1
    还是别了吧,折腾半天,还是赶不上 idea 带来的体验。
    xiao109
        22
    xiao109  
       2021-11-11 13:26:49 +08:00   ❤️ 1
    买个正版的算了,现在买好像还不到 1000 。
    zjsxwc
        23
    zjsxwc  
       2021-11-11 13:31:32 +08:00
    写 java 我受不了 vscode 与 eclipse ,现在在 netbeans 下写 java
    chotow
        24
    chotow  
       2021-11-11 13:47:48 +08:00 via iPhone
    除了远程开发 IDEA 现在还比不过 VSCode ,其他方面在我看来都不错。希望 JB 给力点,早日加上好用的远程开发功能。
    siweipancc
        25
    siweipancc  
       2021-11-11 13:50:33 +08:00 via iPhone   ❤️ 1
    如果你觉得自己的开发效率太高导致团队内卷,我建议是赶快换
    waiaan
        26
    waiaan  
       2021-11-11 14:05:11 +08:00
    @Vegetable
    vsc 的 maven 扩展装上后点一下就行了。
    soulmine
        27
    soulmine  
       2021-11-11 14:05:47 +08:00
    vsc 适合写小项目包含很多语言的 jb 适合写大项目单一语言的
    violetlai
        28
    violetlai  
       2021-11-11 14:08:01 +08:00
    你可以使用 eap 版本不需要订阅 就是需要当小白鼠 但是没啥大毛病
    lucays
        29
    lucays  
       2021-11-11 14:14:12 +08:00
    java 不行,只能 idea
    python 换 vscode 没啥问题,pycharm 没强到哪里去
    0o0o0o0
        30
    0o0o0o0  
       2021-11-11 14:21:01 +08:00
    idea 不是深度分析的问题,而是对框架做了很多的提示优化,有些东西其他 ide 都没有办法提示但是他可以提示,同样的还有 pycharm 。
    rioshikelong121
        31
    rioshikelong121  
       2021-11-11 14:22:30 +08:00
    vscode 是未来。
    emmmbu
        32
    emmmbu  
       2021-11-11 14:43:15 +08:00
    idea 没办法用重置插件了?我还能用
    jqtmviyu
        33
    jqtmviyu  
       2021-11-11 14:47:57 +08:00
    今天第一次试用 webstorm, 好家伙, 打开一个 Vue 项目内存就升到 2G 多, 启动本地服务, 升到 4G, 中途切换浏览器调试, 界面直接卡死花屏了. nuc8i5 的第一次花屏, 内存单根 16G, mac catalina10.15.7.
    无奈只能换回 vscode 了
    EarthChild
        34
    EarthChild  
    OP
       2021-11-11 14:53:29 +08:00
    @emmmbu #32 新版本不能直接试用了,只能登录账号才能进入开发界面
    cwr31
        35
    cwr31  
       2021-11-11 14:56:04 +08:00
    @EarthChild 还是可以的,1.登录 2.进去使用插件 reset 3.重启 idea 4.logout
    XiLingHost
        36
    XiLingHost  
       2021-11-11 15:05:56 +08:00
    在用 vscode 开发 Java 项目,其实体验还不错,尤其是它的 ssh remote 非常好用
    CodeCodeStudy
        37
    CodeCodeStudy  
       2021-11-11 15:37:05 +08:00
    @clf #19 永久订阅的话换台电脑还能用吗?
    zydxn
        38
    zydxn  
       2021-11-11 15:43:08 +08:00
    @CodeCodeStudy #37 不绑定机器,用账号登录就行,并且可以下载离线 license 文件
    mikulch
        40
    mikulch  
       2021-11-11 15:46:59 +08:00
    用的 idea 的老版本,一直没升级。
    fakeJas0n
        41
    fakeJas0n  
       2021-11-11 15:48:27 +08:00
    @EarthChild #34 下老版本试用,装插件,再更新到新版本
    clf
        42
    clf  
       2021-11-11 16:08:23 +08:00
    @CodeCodeStudy #37 可以的,和账号绑定。
    28ms
        43
    28ms  
       2021-11-11 16:20:24 +08:00
    VSCode 单打确实不如 Jetbrains 全家桶。但是!
    开启 WSL2 并且搭载 Docker 、加持 Github Coplit 以后,简直逆天。
    byzf
        44
    byzf  
       2021-11-11 16:30:55 +08:00
    vscode 当年是吃的 sublime 和 vim 的用户,全是配置越多越开心的,其中有些人甚至至今觉得 vscode 配置项不够自由。

    比如我。
    efaun
        45
    efaun  
       2021-11-11 16:45:06 +08:00
    ide 和文本编辑器的区别
    passerbytiny
        46
    passerbytiny  
       2021-11-11 16:45:07 +08:00 via Android
    vscode 是带插件的文本编辑器,idea 是集成开发环境 /IDE 。有那么一句话:珍爱生命,别用文本编辑器开发 Java 。

    另:纯 Spring 非全面 Java 开发的话,有 Spring 官方的 STS ;全面 Java 开发有原生 Eclipse 。
    EarthChild
        47
    EarthChild  
    OP
       2021-11-11 16:52:55 +08:00
    @28ms #43 听你的意思是,可以连 docker 里面的 开发环境吗? jdk 啥的?不用在 windows 上配置什么 mysql jdk maven tomcat 什么的?
    28ms
        48
    28ms  
       2021-11-11 17:02:38 +08:00
    @EarthChild 正是,window 不用配杂七杂八的东西。
    代码直接在 WSL 里 git ,再也不用操心 CRLF 。clone 完进目录直接打 code .就调起 windows 上的 VSC 。
    EarthChild
        49
    EarthChild  
    OP
       2021-11-11 17:07:46 +08:00
    @28ms #48 这就是我想要的!!!有教程啥的吗老哥,我真的想要这种场景,但我真的不会……
    ZeroDu
        50
    ZeroDu  
       2021-11-11 17:17:38 +08:00
    那你还是用 eclipse 吧
    wu67
        51
    wu67  
       2021-11-11 17:27:44 +08:00
    vsc 配置真的非常恶心, 因为插件很混乱, 尤其是前端, 单指 格式化和代码风格 这个方面, 各种插件打架. 配置老半天, 还很不顺手. 当然轻量和项目打开速度确实可以, 这个我不反驳.

    早年的 st, 起码配置一次, 能用很久很久都不用管. 但是 vsc, 你甚至会发现鼓捣大半天甚至不如 idea 默认配置...
    AEDaydreamer
        52
    AEDaydreamer  
       2021-11-11 17:31:20 +08:00
    48#说的就是典型 wsl 应用场景,配合 vscode 的 remote 使用体验非常好。我自己用 vsc 写过 JAVA 如果是纯写 Spring Boot 体验其实还可以,再老旧一点的主要是 Spring 和微软不愿意写扩展,个人开发者的扩展容易崩。
    ervqq
        53
    ervqq  
       2021-11-11 17:32:59 +08:00
    楼主个教程「你本可以朝九晚五...... 💩💩💩💩💩 」 ,破防了
    Rache1
        54
    Rache1  
       2021-11-11 18:34:47 +08:00
    Jetbrains 对 WSL 也有支持完整的支持呐,直接在打开项目的时候选择 WSL 里面的目录就好了
    0x400
        55
    0x400  
       2021-11-11 18:40:49 +08:00 via Android
    可以用啊
    Rooger
        56
    Rooger  
       2021-11-11 18:51:34 +08:00
    菜鸡不要使用 vscode ,没有一定的技术积累,就乖乖花钱买正版吧,搞破解的当我没说。
    icy37785
        57
    icy37785  
       2021-11-11 19:04:06 +08:00
    还是可以重置试用的,但是论坛不让讨论盗版。
    你可以去试用重置插件的作者博客看看。
    zjsxwc
        59
    zjsxwc  
       2021-11-11 20:06:19 +08:00 via Android
    @icy37785 不是已经变得得注册登录 jb 账户才能使用了吗,改 jb 家服务器数据重置试用期?
    coolmenu
        60
    coolmenu  
       2021-11-11 20:13:32 +08:00
    最近用 vscode 搭配 github copilot 写 c#程序,感觉挺不错的,比 rider 轻便,Mac 也没有 vs2022 ,开发 dotnet 就这么搭配了
    mosom
        61
    mosom  
       2021-11-11 21:31:36 +08:00
    我就拿 vscode 编辑 markdown, txt, json, yaml, log...

    调半天达不到想要的效果(点名 UI ),懒得折腾了 xd
    teenight
        62
    teenight  
       2021-11-11 21:46:45 +08:00 via Android
    我把 vs code 当 notepad++用😅
    cxshun
        63
    cxshun  
       2021-11-11 22:42:07 +08:00
    自从前段时间一直被提示帐号不可用后,我就转到 idea 社区版了,感觉还行啊,如果是 spring boot 的,就缺点意思,毕竟那些 auto configuration 的配置提示是比较爽。

    但想免费又想非常好用,这是比较难兼得的了。
    chaleaoch
        64
    chaleaoch  
       2021-11-11 22:57:00 +08:00
    Vscode 已经几乎和 Jetbrains 家的 IDE 无差了. **除了 Java**
    ufan0
        65
    ufan0  
       2021-11-11 23:34:55 +08:00
    看了上面的评论,我开始发现我浪费钱了,我只把 IDEA 当编辑器用。

    编译打包之类的都是直接上 bash
    Kilerd
        66
    Kilerd  
       2021-11-12 00:13:45 +08:00
    很难想象写 java 没有 IDEA 的日子到底怎么过。
    rehoni
        67
    rehoni  
       2021-11-12 01:03:22 +08:00 via Android
    @BeijingBaby 满一年会送永久版本的呀
    rehoni
        68
    rehoni  
       2021-11-12 01:07:25 +08:00 via Android
    其实我觉得 idea 的 remote ,git 都挺好用啊…只不过 ssh 就不太行了
    rehoni
        69
    rehoni  
       2021-11-12 01:08:01 +08:00 via Android
    @28ms 教练,我也想学
    learningman
        70
    learningman  
       2021-11-12 01:43:41 +08:00
    @28ms #43 jetbrains 也有 copilot 了
    zzm88104
        71
    zzm88104  
       2021-11-12 08:39:44 +08:00 via iPhone
    @learningman 我 pycharm 的 copilot 经常没反应,换到 vscode 响应就很迅速
    tianshilei1992
        72
    tianshilei1992  
       2021-11-12 09:04:09 +08:00
    要是不叫 CLion 的 remote 开发太傻叉了,我就不用 VSCode 了…CLion 的 remote 竟然是将本地的东西 copy 到 remote 去…
    ychost
        73
    ychost  
       2021-11-12 09:32:59 +08:00
    写 Java 不用 IDEA 想啥呢,VSCode 太鸡肋了即使配置非常完善了,顶多也是个 IDEA 的半成品
    securityCoding
        74
    securityCoding  
       2021-11-12 09:42:27 +08:00 via Android
    EAP 版本又不是不能用
    waiaan
        75
    waiaan  
       2021-11-12 09:58:46 +08:00
    有没有同时兼容前端和 java 的 ide 呢?
    xz410236056
        76
    xz410236056  
       2021-11-12 10:00:17 +08:00
    都在吹 IDEA ,我就反着来一下,IDEA 的 UI 丑,主流 IDE 最丑。
    Leviathann
        77
    Leviathann  
       2021-11-12 10:25:57 +08:00
    @waiaan 日常用 idea 写 react
    jb 的其他 ide 比如 webstorm 都相当于是 idea + 对应语言的插件
    hatsuyuki
        78
    hatsuyuki  
       2021-11-12 10:35:50 +08:00
    @xz410236056 主流 IDE 都有啥,Visual Studio ? Visual Studio Code ? Eclipse ? Vim ?这些的 UI 很好看?
    xz410236056
        79
    xz410236056  
       2021-11-12 11:02:10 +08:00
    @hatsuyuki #78 VS 和 VSCode 不比 IDEA 好看? xcode 都比 IDEA 好看,IDEA 那个字体和 UI 太锐了
    kujio
        80
    kujio  
       2021-11-12 11:16:03 +08:00
    @xz410236056 win 版的中文确实不好看,但我感觉是 windows 的问题,一直不喜欢巨硬的 UI 设计和配感觉太有年代感了.
    idea 的编辑器我唯一不喜欢的就是行号后面的间距太大,太占空间了,我觉得完全可以和行号合并,有图标哪一行可以不显示行号.
    Leviathann
        81
    Leviathann  
       2021-11-12 11:28:27 +08:00
    @xz410236056
    我倒是觉得 vscode 侧边栏图标和折叠代码的箭头透着一股子粗糙廉价感
    git 功能更是完全没法比
    至于字体,我:?
    YUyu101
        82
    YUyu101  
       2021-11-12 11:47:06 +08:00
    写 js ts 我都习惯用 idea 了,重构太强了,可以单独把一个类方法 move 到其他文件里,引用到的全帮你重构了,vscode 经常会漏改些东西,自带的提示也很健全,细节很到位,比如.return .await ,alt+enter 一键把箭头函数转成 function 之类的,vscode 倒不是不行,可能要手动加或者装一些插件才能实现,懒得弄。唯一缺点可能就是比 vscode 多了个.idea 文件夹,有时只想当个编辑器用,lighteditor 模式又太简陋。
    leeyuzhe
        83
    leeyuzhe  
       2021-11-12 11:52:28 +08:00
    社区版也比 vscode 强。。
    另外 idea 我特别喜欢.var 的推断功能,但是在 vs 上面一直没找到怎么弄好像只能快捷键?
    另外除去 java 本身不谈,git 也难用多了啊
    EscYezi
        84
    EscYezi  
       2021-11-12 13:20:24 +08:00 via iPhone
    vscode 还是不太行,本来想在 win10 虚拟机里面配置一套环境用来处理公司的项目,springboot 项目,vscode 装好 java 扩展包但就是识别不到启动类,直接运行启动类所在的文件提示未检测到 main 方法,java project 选项卡中没识别出当前项目,检查了一遍 settings.json 又清缓存还是不行,一气之下装了个 idea ,导入 maven 项目,没多久就跑起来了。可能是用 vscode 哪里操作有问题,懒得折腾了。
    xz410236056
        85
    xz410236056  
       2021-11-12 13:36:17 +08:00
    @Leviathann #81 我用 Mac ,Mac 上的很多 IDE UI 都多圆角圆润,看起来很可爱的样子,IDEA 就没这种感觉,git 真的有人用 IDE 集成的?再好用能好用过 sourcetree fork gitkraken 之类的工具吗。
    Jwyt
        86
    Jwyt  
       2021-11-12 14:15:18 +08:00
    @xz410236056 我一直用的 idea 的 git ,很好用,另外你说的 ui 我认为是操作系统的原因,win 上的 vsc 也很丑
    zachlhb
        87
    zachlhb  
       2021-11-13 08:01:56 +08:00 via iPhone
    别说 Java 了,微软亲儿子 C#用 vscode 都难用的一逼,高级语言不要考虑 vscode 了
    Kininaru
        88
    Kininaru  
       2021-11-13 13:01:45 +08:00 via Android
    @xz410236056 说啥不好偏要说 ui ,所有指标里面 ui 最主观,也最没讨论价值
    ijrou
        89
    ijrou  
       2021-11-13 22:51:15 +08:00
    @zachlhb #87 C# 有 宇宙神器 Visual Studio 加持,Visual Studio Code 嘛。。。。
    2NUT
        90
    2NUT  
       2022-03-22 08:36:01 +08:00
    @XiLingHost #36 java 本来就在虚拟机上, 平台差异磨平了, 服务器开发没啥优势吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5404 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:39 · PVG 15:39 · LAX 00:39 · JFK 03:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.