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

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

  •  
  •   EarthChild · 72 天前 · 6361 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    有没有类似的 vscode 的?

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

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

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



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




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

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

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

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

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

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

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

    但想免费又想非常好用,这是比较难兼得的了。
    chaleaoch
        64
    chaleaoch  
       71 天前
    Vscode 已经几乎和 Jetbrains 家的 IDE 无差了. **除了 Java**
    ufan0
        65
    ufan0  
       71 天前
    看了上面的评论,我开始发现我浪费钱了,我只把 IDEA 当编辑器用。

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