• 请不要在回答技术问题时复制粘贴 AI 生成的内容
formulahendry
V2EX  ›  程序员

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

  •  2
     
  •   formulahendry ·
    formulahendry · May 30, 2019 · 9125 views
    This topic created in 2724 days ago, the information mentioned may be changed or developed.

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

    vscode

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

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

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

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