Eclipse Foundation Member
jSparrow - Automatic Java Refactoring

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

Oxygen (4.7)
Neon (4.6)


2018-09 (4.9)
Photon (4.8)
2018-12 (4.10)


Learn more...

Details Group Tabs

Details

 jSparrow is an automatic Eclipse PlugIn, which detects and replaces bugs and code smells in Java sources with a rule based approach. It automatically improves your Java code and transforms it to Java 8/9/10 user-guided and safe.

jSparrow has a set of 53 rules now, which are grouped into seven categories (see rule matrix in our screenshots) and sets a standard logging:
    • String manipulation
    • Formatting
    • Coding Convention
    • Performance
    • Readability
    • Old language constructs
    • Lambda
    • Logging

Removal of potential bugs and code smells is one of the main purposes of jSparrow. jSparrow is very efficient in disposing of these 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.

Being up to date with the latest Java standards is normally requiring a lot 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.

jSparrow improved his Preview Wizard and the Summary Page. It now estimates the time to fix issues manually. The preview wizard shows the number of issues fixed and estimates your saved time. (see screenshots or our release notes: https://jsparrow.eu/changelog/)

Once you installed jSparrow in your Eclipse – you will SAVE TIME& MONEY in modernizing your Java sources.

jSparrow is now also available as Mave PlugIn.

Next Release: 21.12.2018 - We prepare a Freemium for you!!

LATEST VERSION:

jSparrow Release 2.7.0

jSparrow Maven PlugIn 1.0.0

OUR RELEASE POLICY IS AS FOLLOWS:

Two major releases per year

    21st June – Midsummer Release
    21st December – Winter solstice Release

Monthly Rule releases

If we developed new rules, they will be released on the 21st of each month - (if the 21st isn’t an Austrian working day- the release will be postponed one month)

Weekly Bugfix releases

Bugfixes will be released each Tuesday

Hotfix Releases 

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

Additional Details
Eclipse Versions: 
Oxygen (4.7), Neon (4.6), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Date Created: 
Tue, 2017-06-20 11:34
Development Status: 
Production/Stable
License: 
Commercial - Free
Date Updated: 
Thu, 2018-12-06 08:45
Screenshots
Metrics
DateRankingInstallsClickthroughs
December 2018277/87656 (0.03%)23
November 2018261/939208 (0.03%)53
October 2018285/943169 (0.03%)35
September 2018315/941131 (0.03%)26
August 2018314/939133 (0.03%)21
July 2018346/940110 (0.02%)14
June 2018360/94789 (0.02%)29
May 2018337/954123 (0.02%)22
April 2018345/946115 (0.02%)27
March 2018310/961148 (0.03%)17
February 2018352/94097 (0.02%)27
January 2018327/945123 (0.02%)51
View Data for all Listings
Errors
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
Monday, December 10, 2018 - 18:11
arunsrivi's picture

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

mprehofer's picture

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 only version. It doesn't make any changes.

Not free!

mprehofer's picture

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

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

lwerzowa's picture

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

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

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

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