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

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

  •  2
     
  •   formulahendry · 236 天前 · 5765 次点击
    这是一个创建于 236 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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