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

What is the single best free Eclipse plugin for a Java developer

一些Eclipse插件是您的环境所强制要求的。 例如,适当的源代码管理插件-我对此并不感兴趣。

有些提供了有用的增强功能,但是具有特定的优势。 我对那些不感兴趣。

有些很棒,但要花钱。 我对那些不感兴趣。

有些在旧版本的Eclipse上确实很有用,但现在已成为最新Eclipse版本(在我撰写本文时为3.4)核心构建的一部分。 我对那些不感兴趣。

我想建议每个Java SE开发人员应该安装哪些插件,请每个答案一个。


Findbugs让我今天做了两次愚蠢的事情。

http://findbugs.sourceforge.net/

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


用我目前最喜欢的Jadclipse回答我自己的问题,Jadclipse与jad一起从第三方库中反汇编类文件。

http://jadclipse.sourceforge.net/


如果您需要在代码覆盖率方面获得更多的见解,EclEmma非常简单易用

http://www.eclemma.org


子剪辑
Eclipse的SVN
更新网址:http://subclipse.tigris.org/update_1.4.x


MouseFeed Eclipse插件

我正在使用这一功能,这对不使用快捷键的程序员非常有用,因为他们不了解快捷键。

MouseFeed helps to form a habit of
using keyboard shortcuts. When the
user clicks on a button or on a menu
item, the plugin shows a popup
reminding about the key shortcut.


Checkstyle。非常快。

FindBugs很棒但是很慢


资源包插件

alt text


我对此的回答很明显。它将Eclipse功能导出到Vim,使我能够使用Eclipse的一些很棒的功能,例如源文件中的自动完成,自动构建和错误标记(使用Vim中的位置),自动格式化,自动导入,JavaDoc搜索,源代码。搜索...等等,我可以永远继续下去。最重要的是:我不必使用Eclipse Java Editor的功能(当然,对我而言,编辑器的质量始终是主观的)。

如果您喜欢Vim,请访问该站点,但由于某种原因而被迫/试图使用Eclipse。


Google刚刚发布了出色的插件CodePro。


我特别喜欢字节码大纲概述插件,尽管它并不适合所有口味,因为查看Java字节码并不适合所有人。有时,查看Java类的基础字节码确实很有用。

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

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


如果您需要在源代码中证明Javadoc并需要将其同时添加到一个或多个大类中,则JAutodoc非常有用。它使用变量名来创建javadoc,因此它不是完美的,并且受参数名有意义的限制。即使您必须返回并对其进行一些修复,它也可以节省大量时间。

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


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

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


Eclipse TPTP对于查找代码中的慢点以及需要进行调试,概要分析或基准测试的其他任何事情都非常有用。唯一的缺陷是它在Mac上不起作用:'(。


春季IDE

更新网址:http://springide.org/updatesite


Chronon时间旅行调试器很棒。我希望将来能将其移植到其他语言中。

http://www.chrononsystems.com/


如果使用Hibernate,则必须使用Hibernate Tools。我非常喜欢编写HQL或JPQL并实时查看生成的SQL的功能!

如果您不使用Hibernate,那么我猜您正在使用某种形式的数据库。因此,我建议使用数据工具平台。实际上,如果不使用Eclipse Ganymede版本提供的所有插件,那么开发Java应用程序将使您发疯。这是一个很棒的开发平台,无需麻烦就可以同步所有必需的插件并一起工作。


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

网站上对该插件的说明说:"" Source Helper"插件是一个Eclipse插件,它具有Intellij IDEA中存在的非常有用的功能并将其放入Eclipse。简而言之,该功能显示了外部代码。通过浮动一个显示您看不到的代码的窗口来显示范围的起始括号。这在尝试识别哪个结束括号属于代码的哪个部分时非常有帮助。"


我最喜欢的几个是Mylyn和CheckStyle


编辑框

http://editbox.sourceforge.net/


Eclipse Metrics Feature(更新站点)。简介:

This Eclipse plugin calculates various metrics for your code during build cycles and warns you, via the Problems view, of ‘range violations’ for each metric. This allows you to stay continuously aware of the health of your code base. You may also export the metrics to HTML for public display or to CSV format for further analysis.

  • 在每次构建期间重新计算指标
  • 将指标导出为CSV或HTML
  • 带有HTML导出的可视"仪表盘"
  • 支持的指标是:

    • 麦凯布的环复杂性
    • 传出联轴器
    • 方法缺乏凝聚力

      • 方法中的代码行
      • 场数
      • 等级数
      • 参数数量
      • 陈述数
      • 每类加权方法

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


如果您不专注于Eclipse开发,似乎您无法真正回答这个问题。我想每个人都需要一个构建和依赖系统,所以也许Maven工具会赢?

  • http://m2eclipse.codehaus.org/ <- 非常适合管理您的项目 pom.xml
  • http://code.google.com/p/q4e/ <--- 非常适合管理您的Maven Eclipse的存储库

事实证明,FileSync在使用Web应用程序时非常方便,因为它使我能够在资源类型的文件(如javascript,JSP,CSS文件等)上平稳地进行增量部署。它配置简单,功能强大,足以完成工作。


JBoss工具,用于快速轻松地进行Web应用程序开发。


我建议使用用于Spring框架的企业Java开发的Spring Source Tool Suite。


HyperAssist。

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

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


我要作弊并说Maven插件。然后其他所有事情都可以解决。

另外,maven-eclipse-plugin可以解决我在eclipse中遇到的最大的单个问题:设置类路径。


我刚刚发现了Byecycle。该依赖关系查看器使您可以查看设计的美观程度(或其他方面),并突出显示类之间的任何循环依赖关系,从而可以采取适当的措施。


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


java.decompiler.free.fr/?q=jdeclipse
Eclipse的Java Decomipler插件。
我认为,这是最有用的插件。


其他人提到了一些很棒的东西,但是我还将把SQLExplorer放在那儿。通常它可能不如Maven或FindBugs有用,但是对于将任何JDBC数据源拉入IDE来说都非常有用,因此您可以对其进行测试并探索数据库结构。它也可以作为独立的RCP应用程序使用。


Fast Code eclipse插件可能会有所帮助。


推荐阅读