首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waiaan
V2EX  ›  Java

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

  •  
  •   waiaan · 11 天前 · 3692 次点击

    会比 ide 差吗?

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

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

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

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

    开箱即能使用于大型项目这一点是 IDEA 最大的优势吧
    formulahendry
        20
    formulahendry   11 天前   ❤️ 2
    必须行!明天听听微软首席开发经理怎么说:
    https://zhuanlan.zhihu.com/p/141370239
    xunco
        21
    xunco   11 天前
    可以,没必要
    reeco
        22
    reeco   11 天前 via Android
    不可行,只能写写 toy project
    Jacky23333
        23
    Jacky23333   11 天前 via Android
    可以,反正闲着也是闲着
    LuckyLight
        24
    LuckyLight   11 天前
    可行,体验不太好
    js8510
        25
    js8510   11 天前 via Android
    可以 我司在用
    calpiswater
        26
    calpiswater   11 天前 via iPhone
    可以 但难用 IDEA 用不起 再不济也有 Eclipse 做老二
    xingheng
        27
    xingheng   11 天前
    可行,没必要在一棵树上吊死,vscode 也在慢慢为其他各种语言优化,现在 Python 的开发环境优化得还是不错的。
    abcbuzhiming
        28
    abcbuzhiming   10 天前
    就问一个,import 功能是否智能,曾经用 vscode 开发.net core,这可是微软本家了吧,但是装了插件还是不能做到很好的引用缺失的空间,反正就是不如 Visual studio 智能
    suotm
        29
    suotm   10 天前
    建议用 IDEA,节省下来的时间足够你买订阅。
    EscYezi
        30
    EscYezi   10 天前 via iPhone
    建议 idea 社区版
    shellic
        31
    shellic   10 天前 via Android
    是 idea 不行了还是 vscode 飘了
    GoRoad
        32
    GoRoad   10 天前
    学习磨合的时间成本不是成本吗
    derek80
        33
    derek80   10 天前 via iPhone
    @Thresh 哈哈,意思是让楼主用 vscode 写 py 吗?
    rockxsj
        34
    rockxsj   10 天前 via Android
    去年这个时候就作为主力 java 开发工具了 sb 项目和大数据都是
    zachlhb
        35
    zachlhb   10 天前
    根本不可行,先后用 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   10 天前 via Android
    我就说一点重要的,idea 有事没事就来一下 alt+enter,各种智能建议。
    vscode 有吗?
    waiaan
        37
    waiaan   10 天前
    @yiyi11 已经有了。
    waiaan
        38
    waiaan   10 天前
    @zachlhb 最新的 vscode 装了 java language pack 后更智能了,但扩展假死还是会出现。
    binaryify
        39
    binaryify   10 天前
    java 只能用 ide
    flyhaozi
        40
    flyhaozi   10 天前
    有时间的话怎么都行,你甚至可以尝试用 vscode 在 wsl2 中的 docker 里开发部署 springboot 项目
    fihserman123
        41
    fihserman123   10 天前
    钓鱼么
    xtstc
        42
    xtstc   10 天前 via iPhone
    ysweics
        43
    ysweics   10 天前
    vscode 玩玩可以,开发项目还是 IDE, 毕竟两个的定位都不一样,vscode 定位是一个编辑器,二者的功能根据定位差别比较大,vscode 虽然有插件,但是和 IDE 还是差距比较大
    p1gd0g
        44
    p1gd0g   10 天前
    话说 java 有 pls 吗?
    waiaan
        45
    waiaan   10 天前
    @ysweics vsc 现在越来越向 ide 靠拢了。
    yjxjn
        46
    yjxjn   10 天前
    周围没见用 vscode 写 Java 的。
    pagepancn
        47
    pagepancn   10 天前
    基本都是前端小菜才用 vscode
    theprimone
        48
    theprimone   8 天前
    楼上有点意思的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3174 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
    ♥ Do have faith in what you're doing.