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

VS Code 能写 Java 吗?

  •  
  •   tenstone · 2022-08-10 21:06:14 +08:00 · 7901 次点击
    这是一个创建于 828 天前的主题,其中的信息可能已经有所发展或是发生改变。

    体验如何?

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

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

    写企业级的,大部分是把应该 80ms 处理完的东西给你写成 8s 处理完,没准还把逻辑扔数据库里让数据库执行的
    byte10
        38
    byte10  
       2022-08-11 14:21:16 +08:00
    @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  
       2022-08-11 15:28:53 +08:00
    @hLc1 几十层, 你也太瞧不起 java 了, 几百层都是等闲事
    bthulu
        40
    bthulu  
       2022-08-11 15:33:01 +08:00
    @byte10 你这仅适合互联网开发, 像我这种动不动要去客户现场内部网络下开发的, 用公司服务器就是找死.
    libook
        41
    libook  
       2022-08-11 16:19:59 +08:00
    能,你想的话 Vim 和 Emacs 也可以用来写 Java ,就看你能不能折腾得自己觉得比较舒服,否则还是建议专业 IDE ,比如 IntelliJ 。
    byte10
        42
    byte10  
       2022-08-11 16:22:35 +08:00
    @hLc1 java 占内存大是公认的,跟 rust 没法比。。但是不能说 java 是垃圾啊,java 和 rust 都不在同一个场景,java 大多数写企业业务项目的。
    @bthulu 头大。。
    zhanlanhuizhang
        43
    zhanlanhuizhang  
       2022-08-11 16:32:17 +08:00
    不好用,maven 和 gradle 打包工具在 vscode 中非常不好用。
    zhangjinghua
        44
    zhangjinghua  
       2022-08-11 16:40:40 +08:00
    vscode 写是肯定能写,但是真不一定好用
    kangyan
        45
    kangyan  
       2022-08-11 17:05:55 +08:00
    与其纠结兼容性,不如原生学起来
    kangyan
        46
    kangyan  
       2022-08-11 17:06:17 +08:00
    回错贴了,路过路过。。。
    LeegoYih
        47
    LeegoYih  
       2022-08-11 17:08:39 +08:00
    等 JetBrains Fleet
    jianjian714
        48
    jianjian714  
       2022-08-11 17:11:08 +08:00
    转 goland 吧
    TomVista
        49
    TomVista  
       2022-08-11 18:03:02 +08:00
    能,但是不建议为难自己
    winglight2016
        50
    winglight2016  
       2022-08-11 18:29:33 +08:00
    完全可以,我用来开发 spring boot/cloud 的微服务,没什么大问题——但是,就是有些小地方不如 idea 方便。
    mezi04
        51
    mezi04  
       2022-08-11 20:10:45 +08:00
    能写,只能写一点点
    changdy
        52
    changdy  
       2022-08-11 22:18:36 +08:00
    233 明明 是讨论 ide 的 怎么成了 java 垃圾 rust 牛逼的 让人捉急...

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

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

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