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

用 VS Code 写了一段时间的 Java ,感觉不错 😄

  •  2
     
  •   formulahendry ·
    formulahendry · 2019-05-30 13:46:47 +08:00 · 7645 次点击
    这是一个创建于 1783 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直用 VS Code 写 TypeScript,最近一个项目要写 Jenkins Plugin。已经习惯了 VS Code 的各类快捷键和 UI 等等,不想再折腾换个 IDE。再因为 Jenkins Plugin 的 Code Base 不大,就试着用 VS Code 来撸 Java,结果用下来感觉还挺好~

    vscode

    如果你也用 VS Code 写 Java,这些插件可以推荐给大家~

    VS Code 中有哪些好用的 Java 插件?

    47 条回复    2019-05-31 18:17:19 +08:00
    BBCCBB
        1
    BBCCBB  
       2019-05-30 14:26:33 +08:00   ❤️ 3
    你这代码让我感觉你是来黑我大 java 的😄
    66beta
        2
    66beta  
       2019-05-30 14:31:08 +08:00 via Android
    扩展装那么多不卡吗
    chendy
        3
    chendy  
       2019-05-30 14:31:17 +08:00
    您又来安利 vsc 写 java 了
    您这代码有点乱啊
    strcmp
        4
    strcmp  
       2019-05-30 14:35:34 +08:00
    java 好啰嗦
    chaplinj
        5
    chaplinj  
       2019-05-30 15:45:02 +08:00
    代码可以重构下
    wuchujie
        6
    wuchujie  
       2019-05-30 16:05:42 +08:00 via iPhone
    我习惯性用 vsc 然后最近在折腾 java 装过 jb 的 ide
    个人看法不喜欢勿喷啊。我一直用 vsc 写 py 和 go 有时候经常有些函数补全 变量补全都是提示不准 特别 go mod 1.11 的时候。py 更不用说 经常弹不出来。导致一个很严重的问题很多函数补全 或者变量名我都是有大部分记忆 就是基本上很少靠插件补全 就是最起码记得函数或者变量开头这样

    用了 jb 的 java ide 有种感觉就是这是不是残疾人用的😂😂怎么这样人性化 自动 import 一个字母自动弹补全。我想说 长期这样养成习惯 会不会在没 ide 情况下 不会写代码 或者 就是变成一个 api 程序员
    javaWeber
        7
    javaWeber  
       2019-05-30 16:10:46 +08:00
    try 里面最好不要有那么长的代码块。。
    formulahendry
        8
    formulahendry  
    OP
       2019-05-30 16:15:47 +08:00
    formulahendry
        9
    formulahendry  
    OP
       2019-05-30 16:16:35 +08:00
    javapythongo
        10
    javapythongo  
       2019-05-30 16:24:15 +08:00 via iPhone
    @wuchujie 工具不就是来提高效率的吗?
    huanchena
        11
    huanchena  
       2019-05-30 16:25:59 +08:00
    @BBCCBB #1 +1
    haozhang
        12
    haozhang  
       2019-05-30 16:26:06 +08:00 via Android   ❤️ 3
    try:我好开心,这么多代码写我里面,太棒了
    chenqh
        13
    chenqh  
       2019-05-30 16:28:12 +08:00
    @wuchujie 比较 jb,全家桶是收费产品呀,开源 editor 里面 vsc 太强了
    blindpirate
        14
    blindpirate  
       2019-05-30 16:35:02 +08:00
    该重构了+1
    blindpirate
        15
    blindpirate  
       2019-05-30 16:37:16 +08:00
    对了,我一直用 IDEA 写 Java,后来用 IDEA 写了一段时间的 TypeScript 发现也不错,安利给大家。
    zhangalong69
        16
    zhangalong69  
       2019-05-30 16:53:06 +08:00
    没看出来哪里比 jb 多好啊
    wuchujie
        17
    wuchujie  
       2019-05-30 17:11:49 +08:00
    @chenqh
    @javapythongo 哈。是提高效率。。可能我技术没到家。总是有种感觉。就是长期习惯了 ide 会不会。会不会变成只会调 api 咯。。就是有种不习惯而已。。当然。jb 家的 ide 提高效率是肯定的。
    formulahendry
        18
    formulahendry  
    OP
       2019-05-30 17:36:37 +08:00
    @chendy
    @chaplinj
    @javaWeber
    @blindpirate
    谢谢大家的建议!第一次写 Java (如果不算本科写过几行 Struts 的话),不熟悉。
    接手的项目,截图的那些代码没怎么动过,求具体重构的建议。
    特别是对 JSON 处理这块,想知道有木有更简洁的方法或者库。
    formulahendry
        19
    formulahendry  
    OP
       2019-05-30 17:37:48 +08:00
    @strcmp 哈哈,所以从 TypeScript 转过来,特别不习惯。
    formulahendry
        20
    formulahendry  
    OP
       2019-05-30 17:40:58 +08:00
    @zhangalong69 只用 JetBrains 写过 PHP,没写过 Java,所以不评论。
    blindpirate
        21
    blindpirate  
       2019-05-30 18:01:10 +08:00
    说你的代码要重构了跟 Java 语言没有半毛钱关系。->《重构:改善既有代码的设计》
    formulahendry
        22
    formulahendry  
    OP
       2019-05-30 18:14:28 +08:00
    @blindpirate 哈哈,不要着急。我只是想知道 JSON 处理有木有的方更好法。
    richard1122
        23
    richard1122  
       2019-05-30 18:26:39 +08:00
    主要是 gradle 和 kotlin 的支持不够好,不然也可以试试 vscode 在 server 上直接远程开发测试了。
    MeteorCat
        24
    MeteorCat  
       2019-05-30 18:28:08 +08:00 via Android
    有 try …… catch 的智能推荐异常提示吗?
    feihuxiongdi
        25
    feihuxiongdi  
       2019-05-30 18:31:20 +08:00
    - 148 行 开始 try,到底部 catch ? , 你这是什么高级用法?
    - 157 行 流关闭是这样用的?
    richard1122
        26
    richard1122  
       2019-05-30 18:36:45 +08:00
    另外强推楼主试试 kotlin,我们在服务端用了两年多能感受到对安卓以外的支持越来越好了
    yyt6801
        27
    yyt6801  
       2019-05-30 18:46:48 +08:00 via Android
    😏😏😏
    kidult
        28
    kidult  
       2019-05-30 18:49:23 +08:00
    你这是放着法拉利不开,去开改装 GK5 开呀
    formulahendry
        29
    formulahendry  
    OP
       2019-05-30 18:50:36 +08:00 via Android
    @feihuxiongdi 157 应该是 using?
    formulahendry
        30
    formulahendry  
    OP
       2019-05-30 18:51:33 +08:00 via Android
    @richard1122 嗯,有机会一定试试 Kotlin,看上去很不错!
    也有很多人在推荐了!
    formulahendry
        31
    formulahendry  
    OP
       2019-05-30 18:54:04 +08:00 via Android
    @kidult 毕竟只是短期的小项目,大多数时间还是在写 TypeScript,习惯 VSCode 了。
    aaronnum7
        32
    aaronnum7  
       2019-05-30 19:37:05 +08:00
    第一次看到左边栏这么多图标😁
    SpiderXiantang
        33
    SpiderXiantang  
       2019-05-30 19:40:05 +08:00
    @javaWeber 原来和 python 一样 不能在 try 里面加太多东西
    formulahendry
        34
    formulahendry  
    OP
       2019-05-30 19:46:34 +08:00
    @aaronnum7 精通各类 VS Code 插件 的安装与卸载
    love
        35
    love  
       2019-05-30 22:45:30 +08:00
    10 年前用过 JB 家的写 Java,真的牛 b 极了。vsc 如果有 10 年前的 jb 一样的功力我觉得可以转了,毕竟免费
    ColoThor
        36
    ColoThor  
       2019-05-30 23:02:52 +08:00
    @SpiderXiantang 和语言无关,异常是用来处理的,而不应该隐藏。try catch 那么长,不好定位问题
    version
        37
    version  
       2019-05-31 03:07:01 +08:00
    java 的代码有点多.看不完.逃.
    vscode 现在动不动就已经是 1g 内存以上了.特别是开多个项目一起的时候.
    最近玩回 st 内存 200m 以内.写写 nodejs 还是很快的.
    主 wb(大部分插件关闭) + st3 真香
    liuxey
        38
    liuxey  
       2019-05-31 08:24:30 +08:00
    写 Java 装上插件,稍大点的项目,内存占用轻松上 2G,和 IDEA 比除了兔费,功能上毫无优势
    Raisu
        39
    Raisu  
       2019-05-31 08:45:01 +08:00
    楼主是来黑 Java 的
    cookey39
        40
    cookey39  
       2019-05-31 08:51:51 +08:00 via Android
    vs code 不错,我选择 jb
    dif
        41
    dif  
       2019-05-31 09:46:35 +08:00
    闲的。。。。
    SpiderXiantang
        42
    SpiderXiantang  
       2019-05-31 10:29:55 +08:00
    @ColoThor 对于代码块中途的异常 如何处理产生异常后的代码? 直接抛到上一级 还是做判断不执行下面的代码
    mapper
        43
    mapper  
       2019-05-31 11:01:54 +08:00
    可以 但没必要 。
    intellij idea 能满足我了,主要是各种快捷键玩的贼 6,现在开发效率很高。
    我在用 vs code 写 vue, 快捷键也设置成了跟 idea 一样
    DefoliationM
        44
    DefoliationM  
       2019-05-31 12:02:17 +08:00 via Android
    vsc Java 插件各种 bug 属实没有 idea 好用
    xyzxiaoking
        45
    xyzxiaoking  
       2019-05-31 12:45:52 +08:00 via Android
    有什么办法可以单独筛选插件仓库里面会创建侧边栏的插件吗,每次看人家 vscode 侧边栏不知道是什么插件好难受
    lancelock
        46
    lancelock  
       2019-05-31 15:11:20 +08:00
    我试过,vscode 写 java 确实是可行的,比很多人想象中强大很多,但插件装多了我感觉流畅度还不如 idea,那用它就没有意义了
    ansonsiva
        47
    ansonsiva  
       2019-05-31 18:17:19 +08:00
    用 VSCODE 写了一段时间 C#,再回头用 xcode 写了一阵子 swift,真想删了 xcode,可是删不掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1128 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.