`
gregorychen
  • 浏览: 6686 次
  • 来自: ...
社区版块
存档分类
最新评论

27 Best Free Eclipse Plug-ins for Java Developer to be Productive

 
阅读更多

27 Best Free Eclipse Plug-ins for Java Developer to be Productive

Eclipse offers an integrated development environment having an extensible plug-in system. This enables Eclipse to provide all functionality on the top of its runtime system. It’s also different from other applications (where the functionalities provided by plug-ins are mostly hard coded). Having the appropriate Eclipse plug is important, since it facilitates the Java developers to seamlessly develop and implement applications which are J2EE and service-based. Eclipse plug-ins also helps them to implement their application on several types of application infrastructures.

Below is the list of 25 best free Eclipse plug-ins for a developer to be more productive -

    Code Quality Plugins

  1. FindBugs
  2. FindBugs plug-in is used with eclipse IDE and it is the software used to find bugs in Java programs. It’s free software licensed under Lesser GNU Public License. This is one of the most popular eclipse plugins and also available on Maven, Netbeans and IntelliJ.

  3. Checkstyle
  4. Checkstyle plug-ins can be integrated to IDE Eclipse and it ensures the Java code follows the coding standards.

  5. ECLemma
  6. ECLemma is a free tool available through Eclipse Public License and it provides fast development and test cycles. You can use “launch” in the code coverage mode which works like actual run/debug mode. One can render the analysis of the code through coverage view, source highlighting, counters and sessions.

  7. JDepend4Eclipse
  8. JDepend4Eclipse helps to traverse file directories and assists in measuring the quality of design. It is an open source tool licensed under Eclipse Public License v1.0.

  9. PMD
  10. PMD is a source code analyzer which helps to detect used variables and bad codes. (Update URL - http://pmd.sourceforge.net/eclipse/)

  11. SourceHelper
  12. SourceHelper helps to code and debug, and it also aids in providing clarity to the written code.

  13. Structure101
  14. Structure101 helps to influence architecture when the code is edited, which means you can change the architecture without disrupting the code.

    Text Editor Plugins

  15. AnyEdit Tools
  16. The plug-in helps to add new editor to output consoles, toolbar, and it also help to import and export data. It is licensed under Eclipse Public License v1.0.

  17. Eclim
  18. Eclim helps to bring Eclipse functionality to one of the best editors - Vim, wherein development can be done in various languages and it also provides bug fixing provisions. It is released under GPLV3.

  19. Eclipse-rbe
  20. Eclipse-rbe is used for editing Java resources and its features include warnings for missing values, sorted keys, conversion from/to Unicode etc. It is licensed under GNU library or LGPL.

    Dependency Management

  21. Apache IvyDE
  22. Apache IvyDE is an Eclipse plug-in which helps to integrate Apache Ivy’s feature of dependency management to Eclipse. Additionally, it helps to manage dependencies in ‘ivy.xml’. It can be used with plug-in WTP and Ant.

  23. M2eclipse (Maven Plugin)
  24. M2eclipse helps to manage both simple and multi module projects, and Maven integration for Eclipse (M2eclipise) helps to launch maven from Eclipse. It provides features such as dependency management and automatic downloading.

    Version Control Integration Plugins

  25. Subclipse
  26. Subclipse is a SVN plug-in which offers support for subversion of Eclipse IDE and it is licensed under EPL 1.0. Subeclipse 1.6.x supports ColabNet Merge Client. Subclipse provides easy interface to use the features.

  27. EGit
  28. EGit plug-in provides support, synchronizes view, reading for .git/ exclude files, provides rebasing and has streamlined commands for pulling and pushing.

  29. MercurialEclipse
  30. MercurialEclipse is one of the active Version Control System which gives you access on registration. It is a reliable plug-in which provides cloning repositories, push-pull synchronization and enables easy rollback.

  31. P4Eclipse
  32. P4Eclipse seamlessly integrates the strengths of Perforce's version management system with Eclipse's. P4Eclipse provides a developer-oriented set of features from within the Eclipse Team framework that support a wide range of Agile and traditional development workflows.

    Framework Development

  33. Spring Tool Suite
  34. Spring Tool Suite provides development environment and tools such as XML file wizards and graphical spring configuration editor, which can be used for easy development.

  35. Spring IDE
  36. Spring IDE helps in developing Spring Application and provides interface to use the graphical editing framework. What’s more, Spring IDE display graphs of relationships and beans using configuration files. (Update site - http://springide.org/updatesite

  37. Hibernator
  38. Hibernator helps to create or update schema, run hibernate queries and create mapping documents. The user can synchronize a Java class to a related mapped file.

  39. JbossTools
  40. JbossTools 3.2x support JBoss, Hibernate, Drools, XHTML, Seam etc. (Update site - http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA)

    Continuous Integration Related Plugins

  41. Hudson Status
  42. Hudson Status is a simple plug-in that displays the status (red/green) of a application on Hudson build server. Hudson is a very powerful continuous integration server, that is used in many large software development projects.

  43. Sonar Plugin
  44. Sonar Plug-in for Eclipse provides powerful integration of Sonar with Eclipse. It highlights code quality problems as we browse the code. Since the code quality standards definition is centralized on Sonar server, it ensures all developers are following same quality standards. Sonar is a open source platform used for centrally controlling the source code quality of software projects.

    Other Utility Plugins

  45. ASM - Bytecode Outline plugin
  46. ASM Bytecode Outline plugin shows disassembled bytecode of current Java editor or class file, allows bytecode compare for Java/class files and shows ASMifier code for current bytecode. You can install ASM from Eclipse Update Manager. It allows bytecode comparison to Java class. (Update site - http://download.forge.objectweb.org/eclipse-update/)

  47. Mylyn - Task Management
  48. Mylyn has a task focused interface and it provides a task management tool to the developers. Moreover, it helps to integrate rich editing tools and monitor activities.

  49. Eclipse Launcher
  50. Eclipse launcher is written in Delphi 6 and it helps to launch Eclipse IDE with configuration.

  51. FileSync
  52. FileSync is licensed under Eclipse Public License v1.0 and it is a file synchronization tool used for creating, deleting and mapping files.

  53. Log4E
  54. Log4E helps to use logger easily without getting bound to a special logging framework. Also, you can define your own preferences for logging templates.
    转自:http://www.fromdev.com/2012/01/25-best-free-eclipse-plug-ins-for-java.html
分享到:
评论

相关推荐

    Java All-in-One For Dummies(第五版)

    Everything you need to get going with Java! Java All-in-One For ...Java All-in-One For Dummies, 4th Edition focuses on the practical information you need to become productive with Java right away.

    Visual-Studio-Code-End-To-End--editing and debuging for web developer.pdf

    In a surprisingly short period of time, Visual Studio Code has become very popular among web developers. Part of that is because it’s fast, lightweight, and...you need to make you days more productive.

    Eclipse AspectJ: Aspect-Oriented Programming

    This book is an introduction to AOP with AspectJ and Eclipse and shows how to create a productive AO development environment by using the AspectJ Development Tools for Eclipse (AJDT). Tools have an ...

    Core Java Vol.1 Fundamentals (Horstmann, Cornell 9th 2012)

    Fully updated to reflect Java SE 7 language changes, Core Java™, Volume I—Fundamentals, Ninth Edition, is the definitive guide to the Java platform. ... You’ll learn all you need to be productive with

    Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.mobi

    Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.mobi Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.mobi

    kettle 5.0.1

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    tmux Productive Mouse-Free Development.pdf

    tmux的手册。英文的。所有详尽的解释都在这里

    kettle 5.0.1 09

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    5-Ways-To-Be-More-Productive:Instagram帖子解释了提高Web开发人员生产力的5种方法

    5种提高生产力的方法Instagram帖子解释了提高Web开发人员生产力的5种方法。... 我选择将HTML和Material Design for Bootstrap CSS用作技术。技术领域使用以下项目创建项目: HTML 引导CSS 材质设计CSS

    Windows Embedded CE 6.0 Fundamentals

    Whether new to programming with Windows and Windows Embedded, or already working with the platform, you ll find the best practices and real-world guidance you need to get productive quickly....

    Java SE 8 for the Really Impatient

    This is the first title to cover all of these highly anticipated improvements and is invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code. Table of ...

    DevExpress CodeRush 3.0.5 with Refactor! Pro (2/3)

    CodeRush has been engineered to help you become significantly more productive, each and every day. The obvious question might be how or what does CodeRush do that my current editor doesn't since I'm ...

    kettle 5.0.1 04

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    kettle 5.0.1 08

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    kettle 5.0.1 02

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    kettle 5.0.1 07

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    kettle 5.0.1 06

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    Core Java SE 9 for the Impatient, 2nd Edition-Addison-Wesley(2017)

    However, if you just want to be productive with modern Java, there is a much faster, easier pathway for learning the language and core libraries. In this book, I don't retrace history and don't dwell ...

    kettle 5.0.1 03

    you can be productive in one afternoon 100% Java with cross platform support for Windows, Linux, and Macintosh Easy to use graphical designer with over 100 out-of-the-box mapping objects including ...

    Bad Programming Practices 101-Apress(2018).pdf

    So, you’re a programmer, or ... One idea would be to read up on what the best programming practices are and then apply them in your work. However, the matter of how best to program is a touchy subject.

Global site tag (gtag.js) - Google Analytics