对于 Java 开发人员,使用具有自动完成等功能的 IDE 有多大帮助?
有什么缺点吗?使用简单的编辑器并使用构建工具手动构建 src 是否明智,尽管它会花费更多时间?
唯一不应该使用 IDE 的时候:
在所有其他时间使用 IDE 及其尽可能多的功能。自动完成在学习时特别有用,可以发现新的方法和类。
1.永远不要使用IDE,当你想掌握语言 Syntax
和Symantics.
2.学习初期不使用IDE,有助于掌握理解错误和编译器行为的知识。当您犯语法或逻辑错误时,编译器会抛出某些错误消息,尝试解码该消息将帮助您了解编译器的工作。
3. 它甚至可以帮助你了解哪些classes
在哪些packages
。
4.但是IDE 是生产网络的福音。它是不可或缺的工具。更快、更准确、更优化的生产速度都归功于 IDE。
如果你正在学习,最好记住语法,在没有 IDE 的帮助下学习。但是,如果您是专业开发代码,IMO、IDE 会大大提高生产力。
我觉得如果您正在处理一个大型项目,IDE 会非常方便。
您也可以在此处查看此线程 -我为什么要使用 IDE?
当您处理真实的 Java 项目时,IDE 是节省时间和提高工作效率的必要条件。除了自动完成 IDE 有许多有用的工具,如分析器、调试器、静态代码分析器(例如PMD)。
专注于项目而不是命令行参数和使用命令行工具(如 javac、jar 等)是合理的。
但是当你刚开始学习java时,最好使用简单的编辑器。让你了解编译、打包等核心机制。
我从事 Java 编程已经很多年了,如果没有 Eclipse 自动完成器,我将无法工作:p
如果您不知道自己在做什么,IDE 将在很大程度上保护您免于学习。如果您确实知道自己在做什么,IDE 将认真尝试强迫您按照 IDE 的方式进行操作。
IDE 会将您的所有开发环境组合在一个大窗口中,并且会阻止您将内容分散到桌面上以适合自己 - 当然,除非您可以在保留在一个大窗口中的同时执行此操作。
因为 IDE 比你知道的更多,它会阻止你做那些有问题的事情。例如,如果您查看一段代码并说:“应该将这段代码移到子程序中”,当您第一次在代码块上方为新子程序编写调用语句时,IDE 会让您的生活陷入困境,然后在下一行写下子程序语句(或函数语句......任何适合这种语言的语句),然后在代码块下面写子程序的结束语句,所有这些都没有先将代码移出其中的函数它驻留。
因为它比您更清楚,IDE 会通知您尝试在子例程中编写子例程的所有错误。因为它比您更了解,所以当您尝试匹配调用行和新子例程之间的参数列表时,它会重复显示错误消息,其定义语句位于例程主体中并直接位于调用行下方。当您对代码块进行那些指示的更改以使该代码块成为这个新子例程的一部分时,它会抱怨。
当您完成定义所有内容之后,将新的子例程从例程中间剪切/粘贴到它自己的位置时,道歉甚至不够好。
从理论上讲,您可以关闭这些阻碍您提高工作效率和继续工作的“有用功能”。为此,您必须在正确请求者上的正确选项卡下方找到正确子请求者的正确选项卡,该选项卡从正确菜单上正确菜单项下的正确子菜单开始,可以从大条件合适时的 IDE 窗口。
自动完成很好,向您显示对象的成员也很好,除非您不希望这样做并且工具提示框遮住了接下来的三行,这是您真正感兴趣的。
IDE 确实有自己的位置。离我越远越好。
IDE 是一种生产力工具,有助于提高开发人员的生产力。开发人员应始终尝试使用多个 IDE,比如说尝试在 Java 中同时使用 Eclipse 和 Netbeans