之前一直用 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 3
你这代码让我感觉你是来黑我大 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 更不用说 经常弹不出来。导致一个很严重的问题很多函数补全 或者变量名我都是有大部分记忆 就是基本上很少靠插件补全 就是最起码记得函数或者变量开头这样 用了 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 3
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,可是删不掉
|