某些Eclipse插件是您的环境所强制要求的。例如,适当的源代码管理插件 - 我对这些插件不感兴趣。
一些提供有用的增强功能,但在特定的利基市场。我对那些不感兴趣。
有些很好,但需要花钱。我对那些不感兴趣。
有些在旧版本的Eclipse上非常有用,但现在是最新Eclipse版本的核心版本的一部分(我写这篇文章时为3.4)。我对那些不感兴趣。
我想知道每个Java SE开发人员应该安装哪些插件,请给出答案。
答案 0 :(得分:74)
今天,Findbugs救了我两次傻事。
http://findbugs.sourceforge.net/
Eclipse更新站点是:http://findbugs.cs.umd.edu/eclipse/
答案 1 :(得分:21)
用我最喜欢的Jadclipse回答我自己的问题,Jadclipse与jad合作从第三方库中反汇编类文件。
答案 2 :(得分:17)
如果您需要更深入地了解代码覆盖率,EclEmma非常简单实用
答案 3 :(得分:14)
Subclipse的 SVN for eclipse 更新网址:http://subclipse.tigris.org/update_1.4.x
答案 4 :(得分:13)
我正在使用这个,这对于那些不使用密钥快捷方式的程序员非常有帮助,因为他们不了解它们。
MouseFeed有助于养成习惯 使用键盘快捷键。当。。。的时候 用户点击按钮或菜单 item,插件显示弹出窗口 提醒关键的捷径。
答案 5 :(得分:9)
Checkstyle的。它很快。
FindBugs很精彩但很慢
答案 6 :(得分:8)
我对此的回答显然是eclim。它将Eclipse功能导出到Vim,使我能够使用Eclipse的几个很棒的功能,如源文件中的自动完成,autobuild和错误标记(使用Vim中的位置),自动格式化,自动导入,JavaDoc搜索,源代码搜索......等等,我可以永远继续下去。最重要的是:我不必使用Eclipse Java编辑器(对我来说,编辑质量总是主观的,当然)。
如果您进入Vim,请查看该网站,但出于某种原因强迫/诱惑使用Eclipse。
答案 7 :(得分:8)
<强> Resource Bundle Plugin 强>
alt text http://www.esup-portail.org/download/attachments/1867853/image012.jpg
答案 8 :(得分:7)
答案 9 :(得分:7)
我特别喜欢字节码大纲插件,虽然它不适合所有人的口味,因为查看Java字节码并不适合所有人。有时,查看Java类的基础字节码非常有用。
答案 10 :(得分:6)
Eclipse TPTP对于查找代码中的慢点以及需要调试,分析或基准测试的任何其他内容非常有用。唯一的缺陷是它在mac上不起作用:'(。
答案 11 :(得分:6)
如果您需要在源代码中证明javadoc并且需要同时将其添加到大型类或多个类中,则JAutodoc非常有用。它使用变量的名称来创建javadoc,因此它并不完美,并且受到参数名称有多大意义的限制。即使您必须返回并稍微修复一下,它也会为您节省大量时间。
答案 12 :(得分:6)
我非常喜欢Andrei Loskutov的插件:
答案 13 :(得分:5)
spring IDE
答案 14 :(得分:4)
Chronon时间旅行调试器很棒。我希望将来能够将其移植到其他语言中。
答案 15 :(得分:4)
我发现sourceHelper插件在开发和调试代码时非常有用。
网站上插件的描述说:“Source Helper”插件是一个Eclipse插件,它采用Intellij IDEA中存在的一个非常有用的功能并将其放入Eclipse中。简而言之,该功能显示了通过浮动一个显示您无法看到的代码的窗口来看一个不可见范围的起始括号。这在尝试识别哪个右括号属于代码的哪一部分时会有很大的帮助。“
答案 16 :(得分:4)
如果您使用Hibernate,那么Hibernate Tools是必须的。我真的很喜欢编写我的HQL或JPQL并查看生成的SQL实时的能力!
如果您没有使用Hibernate,我猜测您使用某种形式的数据库。因此,我建议Data Tools Platform。事实上,如果不使用Eclipse Ganymede版本提供的所有插件,您就会疯狂地开发Java应用程序。这是一个很好的开发平台,没有让所有必须有插件同步并协同工作的头痛。
答案 17 :(得分:3)
我最喜欢的是Mylyn和CheckStyle
答案 18 :(得分:3)
答案 19 :(得分:3)
Eclipse Metrics Feature(update site)。模糊:
此Eclipse插件在构建周期期间计算代码的各种度量标准,并通过“问题”视图向您发出每个度量标准的“范围违规”警告。这使您可以持续了解代码库的运行状况。您还可以将指标导出为HTML以供公开显示或CSV格式进行进一步分析。
(实际上,我更喜欢FindBugs,但这个项目排在第二位。)
答案 20 :(得分:3)
似乎在没有专注于Eclipse开发的情况下,你无法真正回答这个问题。我想每个人都需要一个构建和依赖系统,所以Maven工具可能会赢吗?
答案 21 :(得分:2)
HyperAssist。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157
在我看来,这是使Eclipse在实际生产力方面领先于其他所有IDE的唯一因素。
答案 22 :(得分:2)
FileSync非常方便,因为它允许我顺利地在资源类型文件上进行增量部署,例如javascripts,JSP,CSS文件等。配置简单,功能强大,足以完成工作。
答案 23 :(得分:2)
JBoss Tools用于快速简便的Web应用程序开发。
答案 24 :(得分:2)
我推荐使用Spring框架进行企业Java开发的Spring Source Tool Suite。
答案 25 :(得分:1)
Visual Editor用于快速GUI开发。
答案 26 :(得分:1)
java.decompiler.free.fr/?q=jdeclipse 用于eclipse的Java Decomipler插件。 我想,这是最有用的插件。
答案 27 :(得分:1)
其他人提到了一些很棒的东西,但我也会将SQLExplorer放在那里。可能不像Maven或FindBugs那样普遍有用,但它非常适合将任何JDBC数据源提取到IDE中,以便您可以测试它并探索数据库结构。它也可以作为独立的RCP应用程序使用。
答案 28 :(得分:1)
我刚刚发现Byecycle。通过此依赖关系查看器,您可以了解设计的漂亮程度(或其他方面),并突出显示类之间的任何循环依赖关系,从而允许您采取适当的操作。
答案 29 :(得分:1)
我要欺骗并说出maven插件。然后其他一切都可以挂掉。
另外,maven-eclipse-plugin解决了我在eclipse中遇到的最大问题:设置类路径。
答案 30 :(得分:0)
Fast Code eclipse plugin可能会有所帮助。