使用 IDE for Java 真的明智吗?



对于Java开发人员来说,使用具有自动完成等功能的IDE有多大帮助?

有什么缺点吗?使用简单的编辑器并使用构建工具手动构建 src 是否明智,尽管这更耗时?

唯一不应该使用 IDE 的情况:

  • 世界末日场景,其中 IDE 不再存在,也许是在机器兴起之后。然而,你是否应该用Java编写你的天网攻击病毒是有争议的。
  • 为SCJP考试而学习。如果你想做得好,这一点非常重要。

在所有其他时间,请使用 IDE 及其尽可能多的功能。自动完成在学习时特别有用,可以发现新的方法和类。

1.切勿使用IDE,当你要掌握语言SyntaxSymantics.

2. 在学习的早期阶段不使用IDE将有助于您掌握理解错误和编译器行为的知识。当您犯语法或逻辑错误时,编译器将抛出某些错误消息,尝试解码该消息将帮助您了解编译器的工作。

3.它甚至可以帮助您了解哪些classes在哪个packages

4.IDE 是生产网络中的福音。它是不可或缺的工具。更快、更准确和优化的生产率完全归功于 IDE。

如果你正在学习,最好记住语法,在没有 IDE 帮助的情况下学习。但是,如果您正在专业开发代码,IMO,IDE 可以大大提高生产力。

我觉得如果你正在做一个大型项目,IDE会派上用场。

你也可以在这里看看这个线程 - 为什么要使用 IDE?

我已经做Java编程多年了,没有Eclipse自动完成器:p

如果您不知道自己在做什么,IDE将大大有助于保护您不必学习。如果您确实知道自己在做什么,IDE 将认真尝试强制您按照 IDE 的方式进行操作。

IDE 会将所有开发环境分组到一个大窗口中,并防止您在桌面上展开内容以适合自己 - 当然,除非您可以在保持一个大窗口内的情况下执行此操作。

因为 IDE 知道的比你多,所以它会阻止你做一些 baaad 的事情。例如,如果您查看代码块并说:"此代码应该移动到子例程中",那么当您首先在代码块上方为新子例程编写调用语句,然后编写子例程语句(或函数语句...任何适合此语言的内容)在下一行,然后在代码块下方编写子例程的结束语句,所有这些都无需首先将代码移出它所在的函数。

因为它比你更清楚,所以 IDE 会通知您在子例程中编写子例程时出现的所有错误。因为它比你更清楚,所以当你尝试匹配调用线和新子例程之间的参数列表时,它会发出重复的错误消息,其定义语句位于例程的主体中,直接位于调用线的正下方。当您对代码块进行这些指示的更改以使该代码块成为此新子例程的一部分时,它会抱怨。

当你在

完成定义所有内容之后,当你将新的子例程从例程的中间剪切/粘贴到它自己的位置时,道歉甚至还不够好。

从理论上讲,您可以关闭这些"有用的功能",这些功能会阻止您提高工作效率并继续工作。为此,您必须在正确的子请求者的正确选项卡下找到正确的选项卡,该选项卡是从正确菜单上的正确菜单项下的正确子菜单启动的,当条件合适时,可以从大 IDE 窗口访问该选项卡。

自动完成很好,向您显示对象的成员也很好,除非您不希望这样做并且工具提示框遮挡了接下来的三行,这是您真正感兴趣的。

IDE确实有其一席之地。尽可能远离我。

IDE 是一种生产力工具,有助于提高开发人员的生产力。开发人员应该始终尝试使用多个IDE,例如尝试在Java中同时使用Eclipse和Netbeans

当您在处理现实生活中的Java项目时,IDE对于节省时间和提高生产力是必要的。除了自动完成之外,IDE还有许多有用的工具,如分析器,调试器,静态代码分析器(例如PMD)。

专注于项目是合理的,而不是命令行参数和使用命令行工具,如javac,jar等。

但是当你刚开始学习Java时,那么简单的编辑器是可取的。让您了解编译、打包等的核心机制。

最新更新