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