Skip to main content
  • Log in
  • Manage Cookies
Eclipse Plugins, Bundles and Products - Eclipse Marketplace
  • My Marketplace
  • Add Content
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Marketplace
  3. Tools (1324)
  4. jSparrow - Automatic Java Refactoring

Eclipse Foundation Member
jSparrow - Automatic Java Refactoring

jSparrow - Automatic Java Refactoring
55
12
Install

Drag to Install!

Drag to your running Eclipse* workspace.
*Requires Eclipse Marketplace Client

Add this URL to your Eclipse Installation to reach this solution's update site.

2022-06 (4.24)
2022-03 (4.23)
2021-12 (4.22)
2021-09 (4.21)
2021-06 (4.20)

http://update.jsparrow.eu

2021-03 (4.19)
2020-12 (4.18)
2020-09 (4.17)
2020-06 (4.16)
2020-03 (4.15)
2019-12 (4.14)
2019-09 (4.13)
2019-06 (4.12)
2019-03 (4.11)
2018-12 (4.10)
2018-09 (4.9)
Photon (4.8)

http://update.jsparrow.eu

Learn more...

Screenshot 0

Screenshot 1

Screenshot 2

Screenshot 3

Details Group Tabs

Details

jSparrow detects and automatically replaces bugs and code smells in Java sources with a rule-based approach. jSparrow improves your Java source code and transforms it to Java 8/9/10/11/16 user-guided and safe.

Refactor your Java code. Improve code quality. Apply the latest Java features. All automatically.

jSparrow has now a set of 113 rules, grouped into seven categories, which are designed for applying coding conventions, removing code smells, standardize logging, improving readability, resolving security vulnerabilities, and modernizing your Java codebase. Thus saving maintenance time.

Removal of potential bugs and code smells is one of the main purposes of jSparrow. jSparrow is very efficient in disposing of these kinds of threats with its rules. You can group the profiles into individual rule profiles, which also can be exported and imported to share them within your development team.

Staying up to date with the latest Java standards is normally requiring days of manual software maintenance work. jSparrow upgrades old code-artifacts to new state-of-the-art programming practices. The usage of jSparrow's full version allows you to save a lot of valuable time while offering the option of automatically upgrading to the latest version of Java within minutes in a safe way.

You can then decide if you want to use the jSparrow Free version, as usual, or the new features of jSparrow Starter for automatic refactoring. With jSparrow Starter you will be able to apply 20 rules free of charge. After a short registration, you will get a license key, allowing you to apply the rules on your projects.

 

Don´t lose time with tedious and repetitive work - let jSparrow do it!

Documentation: https://jsparrow.github.io/

Rule description: https://jsparrow.github.io/rules/

Compare our versions: https://jsparrow.eu/get-jsparrow/

LATEST VERSION:

jSparrow Release 4.11.0

jSparrow Maven PlugIn 3.18.0

OUR RELEASE POLICY IS AS FOLLOWS:

Monthly releases

Every 3rd Thursday we will release at least one new rule.

Weekly Bugfix releases

Bugfixes will be released each Thursday

Hotfix Releases 

Hotfix Releases can be deployed any time (hopefully not necessary)

Next Release: Thursday 2022-06-16

Categories:
  • IDE,
  • Source Code Analyzer,
  • Tools
Tags:
  • java,
  • refactoring,
  • quality,
  • static analysis,
  • bugs,
  • defects,
  • jSparrow,
  • automatic,
  • automatically
Additional Details
Eclipse Versions: 
2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Splendit IT-Consulting GmbH
Development Status: 
Production/Stable
Date Created: 
Tue, 2017-06-20 11:34
License: 
Other
Date Updated: 
Thu, 2022-05-19 11:40
Submitted by: 
Michaela Prehofer
Screenshots
Screenshot 0
Screenshot 1
Screenshot 2
Screenshot 3
Metrics
DateRankingInstallsClickthroughs
May 2022234/797102 (0.03%)28
April 2022543/81710 (0%)15
March 2022484/82020 (0%)19
February 2022469/81918 (0%)22
January 2022500/81715 (0%)15
December 2021550/81111 (0%)21
November 2021513/82215 (0%)16
October 2021500/82616 (0%)25
September 2021464/83020 (0%)16
August 2021471/81818 (0%)13
July 2021456/82622 (0.01%)20
June 2021482/84220 (0%)19
View Data for all Listings
Errors

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for jSparrow - Automatic Java Refactoring.

HTML Code:


Markdown Syntax:



Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Friday, May 27, 2022 - 06:33

Reviews Sign in to post reviews

erika1984's picture

Can you add a rule for me?

Submitted by Thomas Kozlowski on Mon, 2022-02-07 08:43

Hi! Would it be possible to add the rule of deleting dead code? 

Also i would have several other ideas for rules, are you guys open to hear them? 

 

aymeriba7's picture

Re: Can you add a rule for me?

Submitted by Ardit Ymeri on Thu, 2022-02-17 13:16

Hello, 

please note the new jSparrow version 4.8.0  (released on 17th February 2022) introduced a rule for finding and removing unused fields. It provides a dedicated configuration wizard where you can choose which unused fields to analyze and remove based on their access modifier. You can also choose how to handle fields that are initialized with expressions that may have side effects. For more details, please check 'Remove Unused Fields' in our documentation space and give it a try for yourself. Any feedback is highly appreciated. 
We plan to continue implementing more rules that find and remove unused code. So, stay tuned!
Needles to say, we are always open to accepting feedback and new ideas for refactoring rules. 

thomkoz's picture

Very good Tool

Submitted by Thomas Kozlowski on Wed, 2021-06-02 05:05

Downloaded the Jsparrow tool several months ago -started with the free trial but quickly saw that i need all the other rules. Safed a lot of time with it. Also was communicating with the team to help me on some topics. 

Keep up the great work 

arunsrivi's picture

Need License !!!

Submitted by Arunkumar P on Wed, 2018-02-28 08:40

How do we get license for that to apply the rules.

mprehofer's picture

Re: Need License !!!

Submitted by Michaela Prehofer on Wed, 2018-02-28 09:39

Hello Arunkumar!

Thanks for your interest in jSparrow, we are glad you like it.

You can get a license on our webpage: https://jsparrow.eu/license-2/

BR

Michaela

glindholmov3's picture

The "free" version is a read

Submitted by George Lindholm on Wed, 2017-11-22 14:20

The "free" version is a read only version. It doesn't make any changes.

Not free!

mprehofer's picture

Re: The "free" version is a read

Submitted by Michaela Prehofer on Thu, 2017-11-23 10:39

Hello George!

The free version allows you to run all rules on your sources.  After the run of jSparrow, it shows you how the quality of your sources can be improved. jSparrow delivers a solution for each found old language construct or threat and shows exactly how to solve it. You can run the rules through your whole sources and review issues and their solutions according to best practices.

If you want to resovle the issues automatically you have to use the full version. We think that the fee for the full version, which is less than "two hours manual work" and includes all new releases for one year, is a fair contribution for our ongoing development.

For 2018 we plan various new rules, espacially to support the upgrade to Java 9.
And as we are no public institution and have no big "influencers", we have to refinance the jSparrow development. (But we are thinking about providing student versions in 2018.)

We are sure that jSparrow´s functionality in both versions provides a good solution to support developers within their daily work in increasing software quality and maintaining Legacy Java.

Best Regards

uuser16f's picture

License required

Submitted by User User on Thu, 2017-10-19 10:27

"The jSparrow license server cannot be reached..."

lwerzowa's picture

Re: License required

Submitted by Ludwig Werzowa on Mon, 2017-10-23 09:17

Hi User,

thank you for your interest in jSparrow.

Please make sure that you are using the latest version of jSparrow.

For the purpose of license validation, jSparrow needs to be able to establish a connection to the Internet.
In case you are using a proxy, please make sure that you have proxy settings for HTTPS configured within Eclipse.

Please contact us, if the problems remain.

BR,
Ludwig

cralexcomp's picture

JSparrow always disabled Finish button on Eclipse Oxygen 4.7

Submitted by Alex K on Tue, 2017-09-26 19:18

I am selecting one java class -> Right Click -> JSparrow -> Select Rules to Apply -> ... -> Showing the Window of JSparow where it shows the code comparization before and after .

The plugin seems to work like charm except that finish button...

1)The Finish button is disabled , even if i click next ... next ... next 500 times the Finish Button remains disabled .

2)I have Eclipse Darkest Dark Theme  2017 CI  8 (in case that creates a problem )

I like a lot this Plugin please Fix it !!! :)

mprehofer's picture

Re: JSparrow ....

Submitted by Michaela Prehofer on Fri, 2017-09-29 04:16

Hello Alex,
thanks for your interest in jSparrow.

jSparrow is available in two versions. A free version and a commercial one.
We expect you are using the free version. This version has unlimited functionality to run all rules on any of your projects. You will get a list of all findings and jSparrow suggestions to correct these.

You have to swap versions, if you want the tool to correct the coding issues automatically.

BR

Michaela

mhuter's picture

Cannot complete the install because one or more required item...

Submitted by Martin Huter on Wed, 2017-07-12 06:34

This Error occurs if you try to install jSparrow in an Eclipse version prior to Mars. (https://marketplace.eclipse.org/content/error/report/3539883)

A Eclipse version pior to Mars isn't tested nor supported from our side therefore the dependencies to eclipse core components are set as a minimum to the Eclipse Mars target platform.

Best Regards

Martin Huter

Markets

  • Eclipse Project (4)
  • Tools (1324)
    • Application Development Frameworks (163)
    • Application Management (27)
    • Application Server (33)
    • BIRT (10)
    • Build and Deploy (102)
    • Business Intelligence, Reporting and Charting (14)
    • Code Management (116)
    • Collaboration (37)
    • Database (46)
    • Database Development (34)
    • Database Persistence (17)
    • Documentation (61)
    • Eclipse Kura (112)
    • Eclipse SmartHome (46)
    • EclipseRT Target Platform Components (8)
    • Editor (337)
    • Entertainment (14)
    • General Purpose Tools (122)
    • Graphics (33)
    • IDE (339)
    • Internet of Things (IoT) (34)
    • J2EE Development Platform (44)
    • J2ME (6)
    • Languages (154)
    • Linux Tools (19)
    • Logging (22)
    • Mobile and Device Development (50)
    • Modeling (91)
    • Modeling Tools (146)
    • Mylyn Connectors (20)
    • Network (14)
    • Other (73)
    • Process (18)
    • Profiling (22)
    • Programming Languages (99)
    • Reporting (32)
    • Rich Client Applications (40)
    • Science (4)
    • SCM (20)
    • Search (41)
    • SOA Development (15)
    • Source Code Analyzer (100)
    • Systems Development (56)
    • Team Development (55)
    • Testing (90)
    • Tools (562)
    • UI (93)
    • UML (41)
    • Web (91)
    • Web Services (32)
    • Web, XML, Java EE and OSGi Enterprise Development (32)
    • XML (29)
  • IoT (162)
    • Eclipse Kura (112)
    • Eclipse SmartHome (46)
  • RCP Applications (78)
  • Training & Consulting (53)
  • Long Term Support (11)

Search

Advanced Search

More like this

  • FindBugs Eclipse Plugin
  • SpotBugs Eclipse plugin
  • Optimize Java 8 Streams Refactoring
  • SonarLint
  • AutoRefactor

Favorited by

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Publishing Guidelines
  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Welcome to Marketplace
  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top