对于Java开发人员来说,使用具有自动完成功能的IDE有何用处?
有任何缺点吗? 使用简单的编辑器并使用构建工具手动构建src是否明智,尽管它更耗时?
答案 0 :(得分:11)
您不应该只使用IDE:
在所有其他时间使用IDE及其尽可能多的功能。在学习,发现新方法和类时,自动完成特别有用。
答案 1 :(得分:3)
1。当你想要掌握语言 Syntax
和Symantics.
2。在学习的早期阶段不使用IDE将帮助您掌握理解错误和编译器行为的知识。当您发出Syntactical或Logical错误时,编译器将抛出某些错误消息,尝试解码该消息将帮助您了解编译器的工作情况。
3。它甚至可以帮助您了解classes
中哪些packages
。
4. 但生产网络中的 IDE是Boon 。它是不可或缺的工具。更快,更准确和更优化的生产速度都归功于IDE。
答案 2 :(得分:1)
如果您正在学习,最好记住语法,不借助IDE学习。但是,如果您正在专业地开发代码,IMO,IDE可以提高生产力很多。
答案 3 :(得分:1)
如果您正在开展大型项目,我觉得IDE非常方便。
您还可以在此处查看此主题 - Why should I use an IDE?
答案 4 :(得分:0)
我一直在做java编程多年,如果没有eclipse自动完成功能我就无法工作:p
答案 5 :(得分:0)
如果您不知道自己在做什么,那么IDE将有很长的路要走,以保护您不必学习。如果您确实知道自己在做什么,那么IDE将会严格尝试以IDE的方式执行此操作。
IDE会将您的所有开发环境分组到一个大窗口中,并且会阻止您在桌面上传播以适合自己 - 除非您当然可以在一个大窗口内完成此操作。< / p>
因为IDE比你知道得多,所以它会阻止你做一些事情。例如,如果你查看一大堆代码并说:“这段代码应该移到一个子程序中”,当你第一次为代码块正上方的新子程序写一个调用语句时,IDE会让你的生活变得地狱般的生活,然后在下一行写下子程序语句(或函数语句......适用于这种语言),然后在代码块下面编写子程序的结束语句,所有这些都不需要先将代码移出函数它驻留。
因为它比您更了解,IDE会通知您在子例程中编写子例程时遇到的所有错误。因为它比你知道的更好,所以当你试图在调用行和你的新子例程之间匹配你的参数列表时,它会发出重复的错误消息,其定义语句位于例程的主体中并且直接位于调用行的下方。当你对代码块做出那些指示的更改时,它会抱怨这个代码块成为这个新子例程的一部分。
当你完成定义所有事情之后,当你将一个新的子程序从一个例程的中间切换/粘贴到它自己的一个地方时,它甚至不好道歉。
理论上,您可以关闭这些“有用的功能”,这些功能阻碍您提高工作效率并继续工作。要做到这一点,你必须在正确的请求者的正确选项卡下面的正确的子请求者上找到正确的选项卡,该选项卡是从正确的菜单项下正确的子菜单开始的,可以从大的菜单项访问条件合适时的IDE窗口。
自动完成很好,向你展示一个对象的成员也很不错,除非你不想要它并且工具提示框模糊了接下来的三行,这是你真正感兴趣的。
IDE确实有自己的位置。尽可能远离我。
答案 6 :(得分:0)
IDE是一种生产力工具,有助于提高开发人员的工作效率。开发人员应该总是尝试使用多个IDE,比如尝试在Java中使用Eclipse和Netbeans
答案 7 :(得分:0)
当您从事真实的Java项目时,IDE是必要的,以节省时间并提高工作效率。除自动完成外,IDE还有许多有用的工具,如分析器,调试器,静态代码分析器(例如PMD)。
关注项目是合情合理的,而不是命令行参数和使用命令行工具,如javac,jar等。
但是当你刚开始学习java时,那么简单的编辑器就更好了。让您了解编译,打包等的核心机制。