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

VS Code 能写 Java 吗?

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

    体验如何?

    58 条回复    2022-08-12 22:40:14 +08:00
    wzcloud
        1
    wzcloud  
       54 天前
    能肯定是能的,但是我没用过。一直用 IDEA
    seaswalker
        2
    seaswalker  
       54 天前
    能用,但是大型的项目加载会很慢
    mineralsalt
        3
    mineralsalt  
       54 天前   ❤️ 3
    记事本都能写
    dandycheung
        4
    dandycheung  
       54 天前 via Android
    写小的程序也还算方便
    pigspy
        5
    pigspy  
       54 天前
    能用,但是问题很多,包括对 maven 的支持还不完善
    yazinnnn
        6
    yazinnnn  
       54 天前 via Android   ❤️ 1
    能,但是不要找罪受
    XiLingHost
        7
    XiLingHost  
       54 天前
    能,remote ssh 很好用
    placeholder
        8
    placeholder  
       54 天前
    那肯定不如专业的 IDE 啊
    fkdog
        9
    fkdog  
       54 天前   ❤️ 1
    找罪受。。
    idea 社区免费版都比 vscode 强不是一点半点。
    聪明的人用对的工具写出牛逼的程序来证明自己厉害。
    笨的人用冷门抠脚的工具写 helloworld 来证明自己与别人与众不同。
    someonedeng
        10
    someonedeng  
       54 天前
    代码量大一点就开始卡爆
    lengyuqu
        11
    lengyuqu  
       54 天前   ❤️ 22
    就 java 这块

    vscode 是摩托车,不妨碍你拉风,但是春不避雨,夏不扛晒,秋不避尘,冬不挡风,
    idea 社区版是小轿车,再不拉风,也是车啊
    eclipse 是手动挡 suv ,开不惯手动档的觉得没法用,开习惯手动档的觉得省油( cpu+内存)。
    idea 旗舰版是顶配越野,只要你油耗得起( cpu+内存),什么路不能开?
    slyang5
        12
    slyang5  
       54 天前
    vscode 基本不可用 !!! 自己找罪受
    beetlerx
        13
    beetlerx  
       54 天前
    随便比不上 idea 但是可用性已经不错了
    https://www.v2ex.com/t/861631
    ijrou
        14
    ijrou  
       54 天前
    可以,但是没必要。。。
    dcsuibian
        15
    dcsuibian  
       54 天前
    可以,但是“不专业”。
    S179276SP
        16
    S179276SP  
       54 天前
    geekvcn
        17
    geekvcn  
       54 天前 via iPhone
    IDEA 社区版或者老牌 Ecplise 。
    bthulu
        18
    bthulu  
       54 天前
    vscode 写 java, 你内存够用吗? 这货写 java 比 idea 资源占用还要大
    fiypig
        19
    fiypig  
       54 天前
    hLc1
        20
    hLc1  
       54 天前 via Android
    @bthulu 那不说明 Java 很垃圾吗?为什么写 rust 这种语言都没问题?
    taest
        21
    taest  
       54 天前
    @hLc1 那你比比性能啊,特别是企业级应用
    taest
        22
    taest  
       54 天前
    @taest 比了一下。是 rust 更好吗
    bthulu
        23
    bthulu  
       54 天前
    @hLc1 但是 idea 写 java, 比 vscode 资源占用还小, 这你怎么解释?
    RockShake
        24
    RockShake  
       54 天前
    没开发过企业级应用,写练手项目是没问题的,有一些小 Bug 有时候挺无语的,这年代还有中文乱码这种问题要自己解决
    zhangxh1023
        25
    zhangxh1023  
       54 天前   ❤️ 1
    因为之前是写 Node.js 的,所以从差不多两年前就开始用 vscode 写 java ,那时候 java 插件的版本都还没 1.0 ,着实不好用,断断续续的换成了 idea 社区版几次,但是都不习惯。
    现在已经很久没有动过换成 idea 的念头了,主要还是习惯了。偶尔还会写写别的语言,都是 vscode 一把嗦。你要问我 vscode 好用还是 idea 好用,那肯定是 idea ,但是 vscode 习惯了,而且也不用什么复杂的功能,有基础的代码提示,debug ,对于我来说足够了。
    RRRoger
        26
    RRRoger  
       54 天前
    能写 但是很痛苦
    lancelock
        27
    lancelock  
       54 天前
    我试过,问题是 vscode 装上一堆插件性能消耗并不比 idea 少了,代码提示都慢半拍,那他轻量的优势就没有了。
    kaneg
        28
    kaneg  
       54 天前 via iPhone
    要说能写,记事本也能。但要想写得爽,非 IDEA 莫属。
    fpure
        29
    fpure  
       54 天前
    可以,个人认为许多体验比 idea 社区版还要强
    hLc1
        30
    hLc1  
       54 天前 via Android
    @taest rust 性能比不过 Java ?你在搞笑吗
    hLc1
        31
    hLc1  
       54 天前 via Android
    @taest 任何一个测试网站,不管测试并发还是密集运算 rust 性能永远第一梯队,Java 和 rust 比不管语言特性还是性能都是被秒的份
    hLc1
        32
    hLc1  
       54 天前 via Android
    @bthulu 所以我很好奇为什么写 rust 这种更复杂的语言性能反而挺好,不说完美,至少好用,Java 的语言是不是一个项目 extends 十几层 class ,甚至上古的项目几十层?
    nothingistrue
        33
    nothingistrue  
       54 天前
    记事本都能写 Java 。如果是要继承开发环境的话,VS Code 也能,但它用的是 RedHat 提供的 language server ,这货占用的资源是超过 Eclipse 、Idea 这些正派 IDE 的。
    zhangchongjie
        34
    zhangchongjie  
       54 天前
    骑电瓶车或者骑自行车能不能上班,可以。但是没有坐车或者坐地铁舒服
    nothingistrue
        35
    nothingistrue  
       54 天前
    @hLc1 #20
    @bthulu #23
    代码的编写+编译环境跟运行环境是两码事。
    anthoy
        36
    anthoy  
       54 天前
    我就是用 vscode 写的 java,因为我还写其他语言就直接一起用了,我感觉还行
    realpg
        37
    realpg  
       54 天前
    @RockShake #24
    招过不少写 java 企业级应用的
    大部分菜的抠脚
    只有互联网的好一点

    写企业级的,大部分是把应该 80ms 处理完的东西给你写成 8s 处理完,没准还把逻辑扔数据库里让数据库执行的
    byte10
        38
    byte10  
       54 天前
    @zhangxh1023 看来你的需求是跟我一样😄。我是从 idea 转到 vscode 的,2021 年开始了。现在基本没啥大问题,用的是 remote ssh
    @lengyuqu 总结完美👍🏻。
    @lancelock 提示响应确实慢一些,但是性能和内存的问题可以用 remote ssh 。

    我就是用 vscode 的,但是 vscode 绝对用优势在 remote ssh 这块,我在公司放了一台小主机,16 核+32G 内存。也就是说你要是用来写 java 目前没有什么大问题。如果你工作 1-3 年,尽量不要用 vscode ,最好跟大家一样的 idea ,不然你遇到问题,可能没人能帮助你。现在的项目很多都是 springboot 了,vscode 完全不是问题。如果是那些非 maven 或者 gradle 项目,那么用 vscode 就比较麻烦。。。
    bthulu
        39
    bthulu  
       54 天前
    @hLc1 几十层, 你也太瞧不起 java 了, 几百层都是等闲事
    bthulu
        40
    bthulu  
       54 天前
    @byte10 你这仅适合互联网开发, 像我这种动不动要去客户现场内部网络下开发的, 用公司服务器就是找死.
    libook
        41
    libook  
       54 天前
    能,你想的话 Vim 和 Emacs 也可以用来写 Java ,就看你能不能折腾得自己觉得比较舒服,否则还是建议专业 IDE ,比如 IntelliJ 。
    byte10
        42
    byte10  
       54 天前
    @hLc1 java 占内存大是公认的,跟 rust 没法比。。但是不能说 java 是垃圾啊,java 和 rust 都不在同一个场景,java 大多数写企业业务项目的。
    @bthulu 头大。。
    zhanlanhuizhang
        43
    zhanlanhuizhang  
       54 天前
    不好用,maven 和 gradle 打包工具在 vscode 中非常不好用。
    zhangjinghua
        44
    zhangjinghua  
       54 天前
    vscode 写是肯定能写,但是真不一定好用
    kangyan
        45
    kangyan  
       54 天前
    与其纠结兼容性,不如原生学起来
    kangyan
        46
    kangyan  
       54 天前
    回错贴了,路过路过。。。
    LeegoYih
        47
    LeegoYih  
       54 天前
    等 JetBrains Fleet
    jianjian714
        48
    jianjian714  
       54 天前
    转 goland 吧
    TomVista
        49
    TomVista  
       54 天前
    能,但是不建议为难自己
    winglight2016
        50
    winglight2016  
       53 天前
    完全可以,我用来开发 spring boot/cloud 的微服务,没什么大问题——但是,就是有些小地方不如 idea 方便。
    mezi04
        51
    mezi04  
       53 天前
    能写,只能写一点点
    changdy
        52
    changdy  
       53 天前
    233 明明 是讨论 ide 的 怎么成了 java 垃圾 rust 牛逼的 让人捉急...

    手动滑稽...坐等 rust 搞个生态链.出来..

    虽然我也吐槽 java 一些设计...但就事论事..围绕着 spring 的生态很好...一些问题 有通用的解决方法.
    LuckyLight
        53
    LuckyLight  
       53 天前 via iPhone
    能,但没必要
    yizmaoaa
        54
    yizmaoaa  
       53 天前
    @LeegoYih 如果还是传统的本机开发的话 vscode/fleet 并没有啥特别大的优势,就 fleet 来说,启动速度是快,
    但是你想要代码提示,跳转之类的 Smart Mode 一开,内存占用比 idea 还多。
    js8510
        55
    js8510  
       53 天前 via iPhone
    可以 我这两天刚在用。我属于最近几年基本没用过 Java,手边默认就是 vscode 就用了。
    感觉还行吧,代码高亮应该基本是对的。但是找不到 keywords 之类的红线到处都是基本都是错的。如果不是强迫症自己判断就好了,最后反正 Javac 还会报错的。

    如果像我一样不是天天写 Java 偶尔讲究用我哭的还行 懒得安装
    liuhuansir
        56
    liuhuansir  
       53 天前
    我现在 Java 、前端、Python 都写,如果为了只用一个 IDE 的话,我推荐 idea 旗舰版,装 Python 插件,体验比 vscode 好太多了,花点钱少折腾还是值得的
    jaoyina
        57
    jaoyina  
       52 天前
    如果是为了免费的话,idea 社区版足够用了。
    efaun
        58
    efaun  
       52 天前
    可以, 但没必要, 文本编辑器就应该做文本编辑器的事, 正经写代码应该用 IDE
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1975 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 10:11 · PVG 18:11 · LAX 03:11 · JFK 06:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.