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