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