如果你是一位新手Java程序员,并且正在使用Eclipse IDE,你认为哪些方面会让人感觉不够有帮助或不够直观?如果你是一位经验丰富的程序员,新手们通常向你求助的常见问题是什么?
请忽略与以下相关的问题:领域专业知识(业务知识)、基础设施(在哪里测试您的更改等)、性能相关(例如Eclipse搜索速度慢等)、特定语言的技能水平(把开发者看作是新手)……并且只考虑一种语言 - Java。
我在我的小团队中进行了一项本地调查,以下是一些结果:
- 使用Eclipse来处理运行时提供实现的接口代码的新手。做“打开声明”操作将始终显示一个接口,这可能有时会让人感到困惑。
- Eclipse在开发EJB时不够直观。当然,你知道创建新bean的所有步骤只需右键单击并选择“创建bean”,但是一旦创建后,它没有显示下一步应该是什么的上下文帮助,例如生成存根。
- 在使用实体bean进行数据源映射时,更改某些内容会捣乱整个流程,而且Eclipse没有报错或提示。
- 开发使用Struts的应用程序时,Eclipse不会告诉您更改struts-config.xml文件时特定的Web流程会受到影响。
目前,作为一个对收集意见感兴趣的人来说,对我来说,似乎Eclipse可以增加更多'上下文运行时提示'。
我相信社区还有很多需要补充的地方......请继续分享更多负面经验(仅从代码更改的角度出发)。
编辑:
我想我的问题可能太冗长且令人困惑了,我现在会重新表述一下并简化它:当“进行代码更改”时(不是指代码格式化、基础设施相关活动、CVS等等...比如重构),你最不喜欢/最讨厌eclipse IDE的哪些功能?以下是一些示例:
- 修改已编写接口的代码时:“打开声明/F3”会显示运行时提供实现的接口的对象实例。
- 更改使用EJB的应用程序时:没有上下文帮助。
- 更改使用MVC(Spring/Struts)的应用程序时:没有有关变更影响的警告。