2020 年, Java 初学者应该选用哪款 IDE?

2020-09-10 15:55:42 +08:00
 LeeReamond

如题,C+python 写了很多年了,最近有时间想充实一下自己,学一下 java 。

我个人的感觉,码农使用 IDE 有很强的依赖性,比如我最开始写 C 语言用的是 vscode,写 python 用的是 sublime text,现在时间久了用的还是这两款,因为用熟练了,虽然有很多其他优秀的 IDE,也不想换。所以初学一门语言的时候慎重选择好用的 IDE 我觉得并不是没意义的行为。

===============================================

根据我个人的理解,java 在常用语言中,相对来讲需要敲的字符数比较多,所以 IDE 的辅助对于编写速度会有比较大的影响,涉及到的具体来说比如提示和补全。比如在 sublime text 中,如果定义了一个名叫TestStdoutClass的变量,那么当我每次调用时,基本上只需要输入 tsc 回车,或者 tc 回车,三到四个按键,就可以很轻松的输入。当然 sublime 的提示做的一般,这也是它的弱点。

再比如我在写 javascript 的时候,初学时有很多语法错误,但是 vscode 中有好用的 lint 插件,可以不需要载入虚拟机就帮我排除很多错误。

关于 DEBUG,我个人还是比较需要 stdout,打断点在复杂的程序逻辑中常用,但很多轻量场景中 stdout 更加直观。在这点上,java 似乎是需要输入system.out.println()这一长串来实现,因为我是初学,不知道有没有更简单的写法,我是觉得如果每次都要这么写的话是很麻烦的,最好 ide 能自动补出来就好了。

===============================================

以上是功能性方面的需求,最后是配置的问题。

比如用 vscode 写 C++,我觉得虽然配置好以后写的很舒服,但是我不太喜欢配置过程,我觉得比较繁琐。我还是比较喜欢 pycharm 那种开箱即用的感觉,如果功能差不多的话,请把易用性也考虑在内。

综上,有什么合适的 IDE 推荐吗?谢谢大家

3298 次点击
所在节点    问与答
28 条回复
Nuttertoo1s
2020-09-10 15:56:36 +08:00
idea
pushback
2020-09-10 15:57:36 +08:00
idea+1
20498860
2020-09-10 15:59:26 +08:00
IDEA 打 sout 就可以出来 system.out.println()
new 对象就直接写 new XXX() 然后按 ALT+ENTER 可以补全前面的
kop1989
2020-09-10 16:00:57 +08:00
eclipse 和 idea 均可。
lxk11153
2020-09-10 16:10:56 +08:00
同#4,所以我 eclipse 和 idea 都用,+ sublime text
leafre
2020-09-10 16:12:19 +08:00
eclipse
lonelymarried
2020-09-10 16:13:08 +08:00
idea 比 xcode 好,反应快
putaozhenhaochi
2020-09-10 16:15:11 +08:00
Vscode 够用了
dethan
2020-09-10 17:37:46 +08:00
idea 墙裂推荐~
JimmyTinsley
2020-09-10 17:54:35 +08:00
你提到的 sublime text 和 vscode 的定义都是可安装扩展的文本编辑器, 安装好一些插件, 当做轻量级的开发环境是没问题的.
eclipse 和 intellij idea 的定义是 IDE, 从功能上说肯定比文本编辑器加插件的组合要强.
至于选什么, 我是 intellij 家脑残粉, 入了全家桶, 所以推荐直接用 idea
abc0123xyz
2020-09-10 17:56:23 +08:00
记事本🙃
nicevar
2020-09-10 17:59:42 +08:00
Jcreator LE, 老年程序员使用
borisz
2020-09-10 18:13:47 +08:00
VIM V 区大神指定
luhe
2020-09-10 18:26:41 +08:00
idea,鸿蒙都在用
chocovon
2020-09-10 18:29:58 +08:00
无脑吹 idea,不解释
zxCoder
2020-09-10 18:41:37 +08:00
不管什么语言我都用 jetbrain 的
JsonSnowNothing
2020-09-10 19:24:11 +08:00
这还用问?! idea !
bigbigeggs
2020-09-10 20:04:28 +08:00
idea 啊,多好用。至于 build,因为他们全局 build 所以慢。存储是话是秒存,写了会立马 flush 到磁盘
jzmws
2020-09-10 20:09:55 +08:00
idea 吧 修改一下快捷键方式 几乎无缝切换
songteng0604
2020-09-10 21:53:20 +08:00
黑马有用 IDEA 的 Java 教程,B 站有,在第四课就开始从记事本换 IDE 讲解了,课程非常不错。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/705829

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX