Eclipse 作为 IDE - 作为 Java 初学者,你觉得缺少什么?
我正在研究一个解决方案,旨在解决新手程序员在生产中的代码上“修改代码”时遇到的问题,同时修复错误/执行更改请求。众所周知,Eclipse是一个伟大的IDE。与使用Textpad之类的东西相比,诸如代码完成,打开声明,类型层次结构,包资源管理器,导航器,查找引用等功能可以帮助人们更快地修复问题。
如果你是一个新手Java程序员,并且你正在使用Eclipse IDE,你认为Eclipse IDE的哪些方面不太有用/不那么直观?如果你是一个经验丰富的程序员,新手期待你为他们解决的常见问题是什么?
请忽略与以下相关的问题:领域专业知识(业务知识),Infra(在哪里测试您的更改等),与性能相关的问题(eclipse搜索速度慢等),特定语言的技能水平(将开发人员视为新手)...并认为一种语言 - Java
我在我的小团队中做了一个本地调查,这里有一些:
- 新手使用 Eclipse 来处理写入在运行时提供实现的接口的代码。执行“开放声明”将始终向您显示一个界面。这有时可能会令人困惑。
- Eclipse 在开发 EJB 时并不直观。当然,您知道创建新Bean所要做的就是右键单击并“创建Bean”,但是,一旦创建,它对下一步应该是什么没有任何上下文帮助。例如,生成存根。
- 当数据源映射与实体bean时,更改某些东西会搞砸整个流程,并且eclpise永远不会抱怨/暗示。
- 开发使用Struts的应用程序,eclipse并没有告诉你当你改变struts-config.xml时,特定的Web流会受到影响。
在这一点上,对我来说,作为一个有兴趣为我的研究收集意见的人,Eclipse似乎可以使用更多的“上下文运行时提示”。
我相信社区会有更多的东西要添加...请添加更多的负面体验(仅从代码更改的角度来看)。
编辑:我想,我的问题太长了,令人困惑。我将稍微改写一下,并保持简短:
虽然“进行代码更改”(不类似于代码格式化,与基础设施相关的活动,CVS等......比如重构),但您最不喜欢/讨厌eclipse IDE的哪些功能?以下是示例:
- 修改已写入接口的代码时:“在对象实例上打开声明 /F3 会在运行时提供实现时显示接口”。
- 使用 EJB 更改应用程序时:无上下文帮助
- 使用 MVC(弹簧/支柱)更改应用程序时:没有关于更改影响的警告。