什么是Java开发人员最好的免费Eclipse插件?

一些Eclipse插件是由您的环境强制的。 例如,适当的源代码pipe理插件 – 我对这些不感兴趣。

一些提供有用的增强function,但在一个特定的利基。 我对这些不感兴趣。

有些很棒,但是花钱。 我对这些不感兴趣。

有些在老版本的Eclipse上非常有用,但现在是最新Eclipse版本的核心版本的一部分(我写这篇文章的时候是3.4)。 我对这些不感兴趣。

我想build议每个Java SE开发者应该安装哪个插件,每个答案请一个。

Findbugs救了我今天做了两件傻事。

http://findbugs.sourceforge.net/

Eclipse更新站点是: http : //findbugs.cs.umd.edu/eclipse/

用我当前最喜欢的Jadclipse来回答我自己的问题,它使用jad从第三方库中反汇编类文件。

http://jadclipse.sourceforge.net/

如果您需要更深入地了解代码覆盖范围, EclEmma是相当直接和有用的

http://www.eclemma.org

用于eclipse的Subclipse SVN更新URL: http : //subclipse.tigris.org/update_1.4.x

MouseFeed Eclipse插件

我正在使用这个,这对于不使用快捷键的程序员非常有用,因为他们不知道这些快捷键。

MouseFeed有助于形成使用键盘快捷键的习惯。 当用户点击一个button或一个菜单项时,插件会popup一个提示关于快捷键的提示。

Checkstyle的。 它非常快。

FindBugs是美好的,但相当缓慢

我对此的回答显然是极端的 。 它将Eclipse的function导出到Vim中,使我能够使用Eclipse的一些非常棒的function,例如源文件中的自动完成,自动构build和错误标记(使用Vim中的位置),自动格式化,自动导入,JavaDocsearch,源代码search…等等,我可以永远继续下去。 最重要的是:我不必使用Eclipse Java Editor(对我来说,编辑质量当然是主观的)。

如果您进入Vim,请检查该站点,但由于某种原因被迫/试图使用Eclipse。

我特别喜欢字节码大纲插件,虽然它不适合所有的口味,因为看看Java字节码不适合所有人。 有时看到Java类的底层字节码是非常有用的。

更新站点: http : //download.forge.objectweb.org/eclipse-update/

说明: http : //asm.objectweb.org/eclipse/index.html

Google刚刚发布了CodePro,很棒的插件。

Eclipse TPTP对于查找代码中的缓慢点以及需要debugging,分析或基准testing的其他任何事情都非常有用。 唯一的缺点是,它不能在mac:'(。

我真的很喜欢Andrei Loskutov的插件:

http://andrei.gmxhome.de/eclipse.html

如果您需要在源代码中certificatejavadoc,并且需要同时将其添加到大类或多个类中,JAutodoc非常有用。 它使用你的variables的名字来创buildjavadoc,所以它不是完美的,并受限于你的参数名称是多么有意义。 即使你必须回去修理一下,也可以节省很多时间。

http://jautodoc.sourceforge.net/update/

spring的IDE

更新url: http : //springide.org/updatesite

如果你使用Hibernate,那么Hibernate Tools是必须的。 我真的很喜欢写我的HQL或JPQL的能力,并实时查看生成的SQL!

如果你不使用hibernate我猜你使用某种forms的数据库。 因此,我会推荐数据工具平台 。 事实上,如果不使用Eclipse Ganymede Release提供的所有插件,您将会疯狂开发Java应用程序。 这是一个很好的开发平台,没有让所有必须的插件同步和协同工作的头痛。

我发现sourceHelper插件在开发和debugging代码时非常有用。

网站上的插件说明:“”Source Helper“插件是一个Eclipse插件,它具有Intellij IDEA中非常有用的特性,并将其放入Eclipse中。简而言之,该特性显示了一个out-通过浮动一个显示你看不见的代码的窗口来显示可见范围的起始括号,当试图确定哪个右括号属于代码的哪一部分时,这非常有帮助。

Chronon的时间旅行debugging器是真棒。 我希望将来能够将其移植到其他语言。

http://www.chrononsystems.com/

Eclipse 度量标准function ( 更新站点 )。 blurb:

这个Eclipse插件会在构build周期中为您的代码计算各种指标,并通过问题视图为您提供每个指标的“范围违规”警告。 这可以让您持续了解您的代码库的健康状况。 您也可以将度量标准导出为HTML,以供公开展示或CSV格式以供进一步分析。

  • 在每个构build过程中重新计算指标
  • 指标导出为CSV或HTML
  • 用HTML导出的可视化“仪表板”
  • 支持的指标是:
    • McCabe的旋回复杂性
    • 传出联轴器
    • 方法缺乏凝聚力
      • 方法中的代码行
      • 数量的字段
      • 级别的数量
      • 参数数量
      • 语句数量
      • 每类的加权方法

(实际上,我更喜欢FindBugs,但是这个项目是第二个。)

似乎你不能真正回答这个问题,而没有专注于Eclipse的开发。 我想每个人都需要一个构build和依赖系统,所以也许Maven工具会赢?

我最喜欢的是Mylyn和CheckStyle

HyperAssist。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157

在我看来,这是使Eclipse在实际生产力方面领先于其他所有IDE的唯一因素。

事实certificate,使用Web应用程序时, FileSync非常方便,因为它使我能够平滑地获取资源types文件(如javascript,JSP,CSS文件等)上的增量部署。 configuration非常简单,而且function强大,足以完成工作。

JBoss工具 ,快速简单的Web应用程序开发。

我build议使用Spring框架来进行企业Java开发的Spring Source Tool Suite 。

我要去作弊,并说Maven的插件。 那么一切都可以挂起来。

另外,maven-eclipse-plugin会照顾我在eclipse上遇到的最大的单一问题:设置你的类path。

我刚刚发现了Byecycle 。 这个依赖关系查看器可以让你看到你的devise是多么漂亮(或者说),并且突出显示了类之间的循环依赖关系,使你能够采取适当的行动。

其他人提到了一些很棒的东西,但是我也会把SQLExplorer放在那里。 也许并不像Maven或FindBugs一样有用,但将任何JDBC数据源提取到IDE中是非常好的,所以你可以testing它并探索DB结构。 它也可以作为一个独立的RCP应用程序。

可视化编辑器快速GUI开发。

java.decompiler.free.fr/?q=jdeclipse用于eclipse的Java Decomipler插件。 我想,这是最有用的插件。