V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
waiaan
V2EX  ›  Java

vscode 用来开发 Java 项目可行吗?

  •  
  •   waiaan · May 22, 2020 · 9255 views
    This topic created in 2166 days ago, the information mentioned may be changed or developed.

    会比 ide 差吗?

    48 replies    2020-05-25 09:18:14 +08:00
    LG3xFA6kpn88HxEW
        1
    LG3xFA6kpn88HxEW  
       May 22, 2020
    我感觉不太行,抛开 idea 不说,eclipse 都比 vscode 好用
    bladematrix
        2
    bladematrix  
       May 22, 2020
    能用,但不好用
    Thresh
        3
    Thresh  
       May 22, 2020
    何必和自己过不去... 人生苦短
    LokiSharp
        4
    LokiSharp  
       May 22, 2020
    用 Java 不就是因为 IDE 支持好么。。。
    yazinnnn
        5
    yazinnnn  
       May 22, 2020
    可行
    luckyrayyy
        6
    luckyrayyy  
       May 22, 2020   ❤️ 2
    可,会
    Kaiv2
        7
    Kaiv2  
       May 22, 2020
    建议使用,现在已经优化了好多细节了
    woodensail
        8
    woodensail  
       May 22, 2020
    能用肯定是能用,我遇到过写 mod 的大神,硬生生用 nodepad++写了半年 java 。
    手动 import
    Wichine
        9
    Wichine  
       May 22, 2020
    谢邀,试过,不太行,卡在了关联 projcet 那一步。
    chendy
        10
    chendy  
       May 22, 2020
    可以玩玩,体验一下
    然后 IDEA 真香
    EthanZC
        11
    EthanZC  
       May 22, 2020
    你试吧,我还是老老实实用 idea.
    across
        12
    across  
       May 22, 2020
    这是闲着没事干···· 硬要用 suv 当皮卡····
    nianyu
        13
    nianyu  
       May 22, 2020
    可行,挺好用的。当然对比 idea 有差距,但是也可以用的很爽了
    toooo
        14
    toooo  
       May 22, 2020
    非专业 Java 后端开发, 偶尔会接触一些小的 Java 项目, 感觉 vscode 比 idea 简洁易用.

    大型复杂项目使用体验还请有经验的大佬分享下
    jjianwen68
        15
    jjianwen68  
       May 22, 2020
    以 springboot 为例,前天试了一下,通过 start.spring.io 建立的 springboot 项目,sts 中 properties 文件可以正常提示参数; vscode 安装了 lombok 后也可以提示; idea community 安装了 spring assistant 可以对 yml 格式文件进行参数提示,properties 文件不行,后来又在 github 上找到一个插件后可以对 properties 文件提示。
    Seney
        16
    Seney  
       May 22, 2020
    个人感觉开发 springboot 挺好的 之前建 java 文件有点苦逼 要手动写 package class 这些 现在更新后就和 ide 新建的一样
    其他的话 快捷键和 idea 差不多 不过还有很多不支持 比如快捷命令 ctl+alt+v
    还有就是调试肯定比 idea 差远啦 上面说的 properties/yml 如果是 spring 开发的话 肯定是有提示的 不过依赖要先等 vsc 下载安装好

    相对于 idea vsc 可能更轻量级吧还有就是免费 也不算太差
    waiaan
        17
    waiaan  
    OP
       May 22, 2020
    @Seney idea 社区版也免费。
    aladdindingding
        18
    aladdindingding  
       May 22, 2020
    idea 要钱怎么办 只能用 vscode 了
    zhouyou457
        19
    zhouyou457  
       May 22, 2020
    小且不急的项目可以用,一旦项目达到一定规模且需要快速开发的时候,还是老老实实 IDEA 吧...

    有些开源插件和 IDEA 官方的插件还是有点儿差距的...

    开箱即能使用于大型项目这一点是 IDEA 最大的优势吧
    formulahendry
        20
    formulahendry  
       May 22, 2020   ❤️ 2
    必须行!明天听听微软首席开发经理怎么说:
    https://zhuanlan.zhihu.com/p/141370239
    xunco
        21
    xunco  
       May 22, 2020
    可以,没必要
    reeco
        22
    reeco  
       May 22, 2020 via Android
    不可行,只能写写 toy project
    Jacky23333
        23
    Jacky23333  
       May 22, 2020 via Android
    可以,反正闲着也是闲着
    LuckyLight
        24
    LuckyLight  
       May 22, 2020
    可行,体验不太好
    js8510
        25
    js8510  
       May 22, 2020 via Android
    可以 我司在用
    calpiswater
        26
    calpiswater  
       May 22, 2020 via iPhone
    可以 但难用 IDEA 用不起 再不济也有 Eclipse 做老二
    xingheng
        27
    xingheng  
       May 22, 2020
    可行,没必要在一棵树上吊死,vscode 也在慢慢为其他各种语言优化,现在 Python 的开发环境优化得还是不错的。
    abcbuzhiming
        28
    abcbuzhiming  
       May 22, 2020
    就问一个,import 功能是否智能,曾经用 vscode 开发.net core,这可是微软本家了吧,但是装了插件还是不能做到很好的引用缺失的空间,反正就是不如 Visual studio 智能
    suotm
        29
    suotm  
       May 22, 2020
    建议用 IDEA,节省下来的时间足够你买订阅。
    EscYezi
        30
    EscYezi  
       May 23, 2020 via iPhone
    建议 idea 社区版
    shellic
        31
    shellic  
       May 23, 2020 via Android
    是 idea 不行了还是 vscode 飘了
    GoRoad
        32
    GoRoad  
       May 23, 2020
    学习磨合的时间成本不是成本吗
    derek80
        33
    derek80  
       May 23, 2020 via iPhone
    @Thresh 哈哈,意思是让楼主用 vscode 写 py 吗?
    rockxsj
        34
    rockxsj  
       May 23, 2020 via Android
    去年这个时候就作为主力 java 开发工具了 sb 项目和大数据都是
    zachlhb
        35
    zachlhb  
       May 23, 2020
    根本不可行,先后用 vscode 写过 php 、python 、vue,目前 vscode 安装插件 101 个,体验依旧不如 jetbrains 系列 ide,首先是导包,完全不会自动导包,就算一些插件可以实现导包,但会出现失灵或过度提示情况,而且就算只有一个匹配项,也要出个列表选一下,太不智能,而且 jerbrains 的导包选项是在光标下面,而 vscode 是在编辑器上方,在大屏显示器上需要不停的移动目光,很烦;第二代码提示也很垃圾,经常我变量或方法自己都快输完了,才给我出代码提示,而且类中新增方法经常提示不出来,需要隔一会才有提示;第三语言特性支持差,例如 php 中你父类是个抽象类,有几个抽象方法,子类集成后,像 phpstrom 可以自动提示要实现父类方法,而且可以自动导入方法然后自己实现方法体就行了,可 vscode 中直接不提示,直到你运行时才知道要实现父类方法;第四重构,在开发中重构很常用,不如变量名不合规范,抽离方法等,在 jetbrains 系列 ide 中都能自动完成,而 vscode 中你要重命名一个方法或变量,对不起你自己搜索哪里用到了,然后自己改,如果是个大项目,这就是个灾难;最后稳定性,我相信大部分开发 IDE 一开就是几个小时,甚至像我公司电脑 5 天不关,IDE 常开,但 vscode 开时间长了后,很多功能会失灵失效,比如我前面用 vscode 开发 vue,时间一长,ESLint 自动格式化就是卡死,必须得重新启动下 vscode 才能继续使用。所以一般 demo 或是测试自己的某个想法,用 vscode 没有问题,但真正开发项目,还是 jetbrains 系列 ide 吧,你用 vscode 你会痛苦死,分分种想砸电脑的冲动。
    yiyi11
        36
    yiyi11  
       May 23, 2020 via Android
    我就说一点重要的,idea 有事没事就来一下 alt+enter,各种智能建议。
    vscode 有吗?
    waiaan
        37
    waiaan  
    OP
       May 23, 2020
    @yiyi11 已经有了。
    waiaan
        38
    waiaan  
    OP
       May 23, 2020
    @zachlhb 最新的 vscode 装了 java language pack 后更智能了,但扩展假死还是会出现。
    binaryify
        39
    binaryify  
       May 23, 2020
    java 只能用 ide
    flyhaozi
        40
    flyhaozi  
       May 23, 2020
    有时间的话怎么都行,你甚至可以尝试用 vscode 在 wsl2 中的 docker 里开发部署 springboot 项目
    fihserman123
        41
    fihserman123  
       May 23, 2020
    钓鱼么
    xtstc
        42
    xtstc  
       May 23, 2020 via iPhone
    ysweics
        43
    ysweics  
       May 23, 2020
    vscode 玩玩可以,开发项目还是 IDE, 毕竟两个的定位都不一样,vscode 定位是一个编辑器,二者的功能根据定位差别比较大,vscode 虽然有插件,但是和 IDE 还是差距比较大
    p1gd0g
        44
    p1gd0g  
       May 23, 2020
    话说 java 有 pls 吗?
    waiaan
        45
    waiaan  
    OP
       May 23, 2020
    @ysweics vsc 现在越来越向 ide 靠拢了。
    yjxjn
        46
    yjxjn  
       May 23, 2020
    周围没见用 vscode 写 Java 的。
    pagepancn
        47
    pagepancn  
       May 23, 2020
    基本都是前端小菜才用 vscode
    theprimone
        48
    theprimone  
       May 25, 2020
    楼上有点意思的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5543 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 240ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    ♥ Do have faith in what you're doing.