我正在致力于一个解决方案,旨在解决新手程序员在“修改代码”时遇到的问题,同时修复/执行生产中的代码更改请求。众所周知,Eclipse是一个很棒的IDE。代码完成、开放声明、类型层次结构、包资源管理器、导航器、查找引用等功能帮助人们比使用Textpad之类的东西更快地修复问题。
如果您是java程序员新手,并且正在使用Eclipse IDE,那么您认为Eclipse IDE中哪些方面的帮助较少/直观程度较低?如果你是一名经验丰富的程序员,新手期待你为他们解决的常见问题是什么?
请忽略与以下相关的问题:领域专业知识(业务知识),基础设施(在哪里测试您的更改等),与性能相关的(eclipse搜索速度慢等),特定语言的技能水平(将开发人员视为菜鸟)……想一想一种语言- Java
我在我的小团队中做了一个本地调查,下面是一些:
-
在这一点上,对于我来说,作为一个有兴趣为我的研究收集意见的人,Eclipse似乎可以使用更多的“上下文运行时提示”。
我相信社区会有更多的东西要补充……请添加更多您的负面经验(仅从代码更改的角度)。
编辑:我想,我的问题太长了,太混乱了。我将稍微改写一下,并保持简短:
而“进行代码更改”(不类似于代码格式化、基础设施相关活动、CVS等)。比如说重构),你最不喜欢/最讨厌eclipse IDE的哪些特性?下面是一些示例:
在修改已写入接口的代码时打开声明:‘在使用EJB更改应用程序时,对象实例上的
发布于 2009-11-27 20:24:02
Eclipse中缺少的是:
软件可视化,例如系统复杂性视图[Lanza 2003]
同样出自兰扎之手的还有类蓝图[Ducasse 2005]
后脚本:Eclipse中的软件可视化: X-Ray提供了http://xray.inf.usi.ch/xray.php项目的系统复杂性视图(通过@anjaguzzi和Paul Lammertsma)
然后协同过滤“以前编辑过这种方法的其他开发人员也编辑过”[Zimmermann 2005]
和可浏览示例的集合,以及这些示例级别的自动完成。例如,如果您编写了
ByteBuffer buf = file.
点击自动补全,它应该搜索代码库和interwebs,寻找将文件转换为bytebuffer的示例,并在那里插入10-20行。
当然还有一个功能,那就是我可以编写单元测试,然后IDE在网络中搜索通过测试的类。是的,这是可以做到的!
这个列表可能会继续下去,更多工作的良好起点是过去的会议记录
它们都在ICSE会议的保护伞下。
发布于 2009-11-21 01:38:13
对我来说,Eclipse中的大多数新手问题都来自于它的优势之一,即可配置性和插件结构。
当我需要在Eclipse中更改一个属性时,我似乎总是要花几分钟时间来决定在哪里更改它。示例:更改Java编辑器以插入4个空格而不是制表符。始终欢迎属性中的搜索栏:-)
这一点,再加上缺少一些插件的文档,这在我设置项目时总是很有趣的。
编辑:您始终可以使用ctrl-T显示实现接口的类。
我要补充的一件事是,当我有一个复杂的项目时,我倾向于使用刷新和项目->全部重建*很多“。我使用TortoiseSVN在Eclipse之外处理东西,因为很多时候这会更容易(例如一些重构)。否则,Eclipse有时会非常混乱。
发布于 2009-11-25 07:50:47
“新手问题”我见过自己(我已经使用Eclipse很长一段时间了,但它偶尔会让我“惊讶”),并帮助刚刚开始使用Eclipse的同事:
,
、
https://stackoverflow.com/questions/1771324
复制相似问题