在线Eclipse市场上有1,667个可用的插件和解决方案! 在您阅读本文时,可能还有更多。 如果您在官方市场之外冒险,您会发现数百种其他开发的插件都可以与Eclipse IDE兼容。 听起来像是经典的第一世界问题。 太多的插件可供选择。
您将永远不需要并且不会听说的大多数可用插件。 作为默认IDE设置过程的一部分,您可能已经在新计算机上进行安装。 但是,可以肯定地说,在开发更快,更高效和无错误的代码的过程中,您还需要发现一些难得的东西。
在本文中,我们收集了将添加到您的Eclipse IDE的前14个最有用和最有用的插件。 我们的清单主要针对您当中的Java开发人员,其中包括用于编写,测试,分析和优化您的代码和工作流程的工具。
Spotbugs是FindBugs的所谓精神继任者,是一种开源解决方案,它使用静态分析来搜索Java代码中的错误 。 这个由社区维护的插件会检查您代码中的400多种错误模式,包括空指针取消引用,无限递归循环,对Java库的错误使用和死锁。
Codota是一项AI自动完成服务,可帮助开发人员更智能,更快速地进行编码。 Codota 使用AI将数百万个开源Java程序与您自己的代码上下文结合起来,并在您键入时提供代码建议 。
CheckStyle Eclipse插件是一种代码验证工具,可以帮助您确保代码符合某些编码标准。 通过检查Java源代码并指出与定义的编码规则集有所不同的项目,可以做到这一点。
SonarLint的设计类似于代码的拼写检查器, 可通过在运行过程中强调代码中的缺陷来帮助验证代码质量 。 除Java外,它还支持JavaScript,PHP和Python。
这个开源项目具有适用于大多数流行IDE的插件,包括Eclipse及其分支(MyEclipse,Red Hat JBoss Developer Studio,JBoss Developer Studio(JBDS)和Spring Tools Suite)。 为了减少样板代码, Project Lombok是一个Java库,可节省您编写吸气剂和方法的时间,并使记录变量等的自动化 。
Apache Maven是基于项目对象模型(POM)概念的软件项目管理和理解工具。 该插件有助于从中央信息管理任何基于Java的项目的构建,报告和文档 。
Gradle是一种相对较新的构建管理工具,已Swift成为周围最受欢迎的工具之一,并且也被认为是全球顶级的开源项目之一。 它提供对Java,C ++,Python等的支持,是管理和自动化软件交付时数百万开发人员的选择 。
如果您要开发Web应用程序和界面,则可能应该查看CodeMix。 在某种程度上,它为Eclipse(及其分支)带来了许多VS Code功能, 使您可以在React,Vue,Angular和Eclipse中的其他框架中进行开发 。 订阅提供了一些其他服务,例如可直接在IDE中获得的电子学习课程。
一个开放源代码覆盖率工具,可生成报告,详细说明单元测试覆盖了多少代码。 Jacoco允许您创建全面的测试套件,并可以选择将结果导出到HTML,XML或文本文件 。 Jacoco是进行全面测试的必备工具,与Gradle和Maven兼容。
JUnit是流行的Java开发开源单元测试框架,理所当然地获得了广泛的采用。 尽管JUnit本身已预装了Eclipse的面向Java的分支,但Quick JUnit插件使它可以通过舒适的快捷方式更快,更轻松地使用。
受JUnit的启发,旨在提供更广泛的测试类别,TestNG是一个经过实战测试并且维护良好的开源测试框架。 尽管您可以从命令行运行TestNG,但是这个方便的小插件将使您可以直接从IDE运行套件,组或单个方法 。
OsgiEquinox插件为Eclipse平台开发或Eclipse插件开发提供热交换支持 。
这个项目的主要目的是为了避免臭名昭著_change - >重启和等待 - >检查开发生命周期。 开发期间的保存和重新加载应该是标准的,并且许多其他语言(包括C#)都包含此功能。
Spring框架是一种流行的Java依赖项注入框架,但是如果没有正确的工具集,可能很难驯服。 这套工具是Spring Boot和Eclipse的Spring Tools插件。 Spring Tools能够在几秒钟内从零变为运行的Spring Boot应用程序,是您构建基于Spring-Boot的企业应用程序的插件。
Groovy编程语言远不只是Eclipse插件,但是值得了解Java的这个“冷门”表亲,它是在IDE中编写综合测试的工具。 GDT增加了功能齐全的IDE支持,包括编辑器,向导,内容辅助,调试,重构和搜索 。
归根结底,大多数Eclipse插件都是一个折衷方案,因为著名的Eclipse减慢了速度,并且受大量插件的困扰。 确保花时间评估您发现有趣的每个插件,以评估其对工作效率的影响,以评估其对生产力的贡献。
翻译自: https://www.javacodegeeks.com/2019/06/14-useful-and-free-plugins-for-eclipse-ide.html