如题,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 推荐吗?谢谢大家
1
Nuttertoo1s 2020-09-10 15:56:36 +08:00
idea
|
2
pushback 2020-09-10 15:57:36 +08:00
idea+1
|
3
20498860 2020-09-10 15:59:26 +08:00
IDEA 打 sout 就可以出来 system.out.println()
new 对象就直接写 new XXX() 然后按 ALT+ENTER 可以补全前面的 |
4
kop1989 2020-09-10 16:00:57 +08:00
eclipse 和 idea 均可。
|
5
lxk11153 2020-09-10 16:10:56 +08:00
同#4,所以我 eclipse 和 idea 都用,+ sublime text
|
6
leafre 2020-09-10 16:12:19 +08:00
eclipse
|
7
lonelymarried 2020-09-10 16:13:08 +08:00
idea 比 xcode 好,反应快
|
8
putaozhenhaochi 2020-09-10 16:15:11 +08:00
Vscode 够用了
|
9
dethan 2020-09-10 17:37:46 +08:00 via Android
idea 墙裂推荐~
|
10
JimmyTinsley 2020-09-10 17:54:35 +08:00
|
11
abc0123xyz 2020-09-10 17:56:23 +08:00
记事本🙃
|
12
nicevar 2020-09-10 17:59:42 +08:00
Jcreator LE, 老年程序员使用
|
13
borisz 2020-09-10 18:13:47 +08:00
VIM V 区大神指定
|
14
luhe 2020-09-10 18:26:41 +08:00 1
idea,鸿蒙都在用
|
15
chocovon 2020-09-10 18:29:58 +08:00
无脑吹 idea,不解释
|
16
zxCoder 2020-09-10 18:41:37 +08:00
不管什么语言我都用 jetbrain 的
|
17
JsonSnowNothing 2020-09-10 19:24:11 +08:00 via Android
这还用问?! idea !
|
18
bigbigeggs 2020-09-10 20:04:28 +08:00
idea 啊,多好用。至于 build,因为他们全局 build 所以慢。存储是话是秒存,写了会立马 flush 到磁盘
|
19
jzmws 2020-09-10 20:09:55 +08:00
idea 吧 修改一下快捷键方式 几乎无缝切换
|
20
songteng0604 2020-09-10 21:53:20 +08:00
黑马有用 IDEA 的 Java 教程,B 站有,在第四课就开始从记事本换 IDE 讲解了,课程非常不错。
|
21
clf 2020-09-10 22:45:33 +08:00 via Android
idea 是实时保存的,但有 history 功能,要回滚文件还是比较方便的。
build 速度没怎么在意,如果想热更新,也有相关插件支持(应该?)。 |
22
LeeReamond OP @songteng0604 大佬来个连接?
另外我感觉个人还是看文字版好,视频毕竟是给初学看的,讲的比较细。当学第三门或第四门语言的时候很多时候单纯是在熟悉语言特性,加上心里对某个特性做一个 judgement,认为这个特性跟其他语言比是好还是不好。所以大多数时候是一目十行,最需要的应该还是那种比较详细的文字教学,当工具书挑着看 |
23
WebKit 2020-09-11 00:50:17 +08:00
缓冲区是什么鬼?你说的是 eclipse 那种每次写完都要手动保存吗?这个直接给你自动保存不好吗?
|
24
miv 2020-09-11 01:01:38 +08:00 via iPhone
idea 自动保存了,不需要手动保存,爽一匹。
历史还可以通过 local history 看 |
25
oneisall8955 2020-09-11 01:07:29 +08:00 via Android
这年头直接 idea,用了就回不去那种
|
26
340244120w 2020-09-11 05:55:35 +08:00 via iPhone
热更新用 Rebel
缓冲区太反人类了 停个电,死个机不抓狂 |
27
zhiwu 2020-09-11 11:34:30 +08:00
IDEA,可以设置背景图,轮播大波妹子
|
28
songteng0604 2020-09-11 13:54:13 +08:00
@LeeReamond B 站搜“java IDEA"就行了,搜索结果前排的都可以,我用的是那个叫”张奇 MAX“的 up 主上传的,当然他只上传了视频,我有这个课程的源码、配套资料和 md 笔记。之所以用 B 站看,是因为学习氛围好,还不用在 iPad 上把视频反复的导入导出。
所以,学习上 B 站,课程全,氛围好,有动力,再搭配番茄钟一起用,效果很能缓解内心焦躁,哈哈哈哈。 |