正如其他人所说,在您的IDE中比没有它更快是很好的。能够正确使用复杂工具来提高生产率是一项重要技能。
但是,对IDE的过度依赖可能会导致问题。您不再运动的技能和知识将消失,并且您对某些方面的理解可能很浅。一个经典的示例是在命令行上编译和运行-几乎每次执行此操作时,我都会出错(通常与类路径有关),因为99%的时间让Eclipse为我完成。
当您退出IDE时,这不仅会影响您-如果您对IDE所隐藏的复杂性的了解很浅,那么当它出问题(有时会出问题)时,您会发现它很难修复。
我通过两种方式处理:
学习最基本形式的新工具。例如,我从SVN切换到Mercurial,但是从命令行客户端而不是Eclipse插件开始。这使我对发生的事情有了更深入的了解,这意味着我知道发生了什么问题以及在IDE抛出错误时如何解决它。
在命令行上练习基本的编码技能。做到这一点的一个好地方是CodingBat,在这里您没有语法高亮显示,没有括号匹配,没有红色下划线,什么也没有。不过,不要忘记也要练习那些Java和Javac命令行技能!(以及适合您工作流程的其他任何内容-对我来说,这还包括hg和ant)
最后,不必担心太多。这是不太可能你永远要做的一大块的工作没有任何的NetBeans或者Eclipse,所以只要你能没有他们的编码,并了解什么的IDE为你做的,这不要紧,你”没有它,速度会变慢或犯更多错误。