首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Eclipse as a IDE -作为Java的初学者,您觉得缺少什么?

Eclipse as a IDE -作为Java的初学者,您觉得缺少什么?
EN

Stack Overflow用户
提问于 2009-11-20 23:39:55
回答 19查看 2.2K关注 0票数 16

我正在致力于一个解决方案,旨在解决新手程序员在“修改代码”时遇到的问题,同时修复/执行生产中的代码更改请求。众所周知,Eclipse是一个很棒的IDE。代码完成、开放声明、类型层次结构、包资源管理器、导航器、查找引用等功能帮助人们比使用Textpad之类的东西更快地修复问题。

如果您是java程序员新手,并且正在使用Eclipse IDE,那么您认为Eclipse IDE中哪些方面的帮助较少/直观程度较低?如果你是一名经验丰富的程序员,新手期待你为他们解决的常见问题是什么?

请忽略与以下相关的问题:领域专业知识(业务知识),基础设施(在哪里测试您的更改等),与性能相关的(eclipse搜索速度慢等),特定语言的技能水平(将开发人员视为菜鸟)……想一想一种语言- Java

我在我的小团队中做了一个本地调查,下面是一些:

  • 新手使用Eclipse来处理编写到接口的代码,这些接口在运行时提供实现。做一个“开放声明”总是会给你显示一个界面。在开发EJB时,
  • Eclipse并不直观。当然,你知道要创建一个新的bean,你所要做的就是右键单击并'Create Bean',然而,一旦创建了它,它就不会显示下一步应该是什么的上下文帮助。例如,生成存根。
  • 当数据源映射到实体beans时,更改某些内容会搞乱整个流程,而eclpise永远不会抱怨/ hints.
  • Developing应用程序使用Struts.eclipse不会告诉您,当您更改

-

  • .xml时,特定的web流会受到影响。

在这一点上,对于我来说,作为一个有兴趣为我的研究收集意见的人,Eclipse似乎可以使用更多的“上下文运行时提示”。

我相信社区会有更多的东西要补充……请添加更多您的负面经验(仅从代码更改的角度)。

编辑:我想,我的问题太长了,太混乱了。我将稍微改写一下,并保持简短:

而“进行代码更改”(不类似于代码格式化、基础设施相关活动、CVS等)。比如说重构),你最不喜欢/最讨厌eclipse IDE的哪些特性?下面是一些示例:

在修改已写入接口的代码时打开声明:‘在使用EJB更改应用程序时,对象实例上的

  • /F3会显示接口:使用EJB更改应用程序时没有上下文帮助(
  • ):没有关于更改影响的警告。
EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2009-11-27 20:24:02

Eclipse中缺少的是:

软件可视化,例如系统复杂性视图[Lanza 2003]

同样出自兰扎之手的还有类蓝图[Ducasse 2005]

后脚本:Eclipse中的软件可视化: X-Ray提供了http://xray.inf.usi.ch/xray.php项目的系统复杂性视图(通过@anjaguzziPaul Lammertsma)

然后协同过滤“以前编辑过这种方法的其他开发人员也编辑过”[Zimmermann 2005]

和可浏览示例的集合,以及这些示例级别的自动完成。例如,如果您编写了

代码语言:javascript
复制
ByteBuffer buf = file.

点击自动补全,它应该搜索代码库和interwebs,寻找将文件转换为bytebuffer的示例,并在那里插入10-20行。

当然还有一个功能,那就是我可以编写单元测试,然后IDE在网络中搜索通过测试的类。是的,这是可以做到的!

这个列表可能会继续下去,更多工作的良好起点是过去的会议记录

它们都在ICSE会议的保护伞下。

票数 17
EN

Stack Overflow用户

发布于 2009-11-21 01:38:13

对我来说,Eclipse中的大多数新手问题都来自于它的优势之一,即可配置性和插件结构。

当我需要在Eclipse中更改一个属性时,我似乎总是要花几分钟时间来决定在哪里更改它。示例:更改Java编辑器以插入4个空格而不是制表符。始终欢迎属性中的搜索栏:-)

这一点,再加上缺少一些插件的文档,这在我设置项目时总是很有趣的。

编辑:您始终可以使用ctrl-T显示实现接口的类。

我要补充的一件事是,当我有一个复杂的项目时,我倾向于使用刷新和项目->全部重建*很多“。我使用TortoiseSVN在Eclipse之外处理东西,因为很多时候这会更容易(例如一些重构)。否则,Eclipse有时会非常混乱。

票数 5
EN

Stack Overflow用户

发布于 2009-11-25 07:50:47

“新手问题”我见过自己(我已经使用Eclipse很长一段时间了,但它偶尔会让我“惊讶”),并帮助刚刚开始使用Eclipse的同事:

  • ,它很大,很复杂,一开始会让一些人感到害怕。似乎人们最初认为netbeans更容易使用。一个同事避难与VI编辑器的神while...
  • Installing插件可以棘手(查找网站的网址,意识到插件,为什么是“安装”+“更新”下的帮助menu???)
  • Updates仍然缓慢(但比以前好得多)与Eclipse3.5/伽利略。这是很难理解哪些插件安装只是根据他们的名字。窗口菜单下的Mac - preferences之外的任何平台似乎illogical?
  • Understanding
  • 如何整齐地设置项目类路径。设置正确的项目JDK version.
  • Lack或者ant/maven构建工具的类路径和Eclipse的类路径之间的意外交互(当共享类路径时,ant/maven clean会导致Eclipse编译器错误,等等)。

  • 视图和(大量)透视图一开始是令人困惑/压倒一切的。在什么情况下有用?如何将视图拖动到所需位置或恢复已关闭的视图?
  • 某些JDK/Eclipse版本组合需要比默认可用空间更多的PermGen空间,需要一段时间才能诊断。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1771324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档