Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Supplementary development tools for Java

What are your favorite supplementary tools for Java development?

Mine are:

1) Total Commander (due to the ability to search inside JARs).

2) JAD + Jadclipse (to understand and debug libraries)

And of-course, Google. (can't really live without it)

like image 895
Shimi Bandiel Avatar asked Sep 21 '08 13:09

Shimi Bandiel


1 Answers

PMD

PMD scans Java source code and looks for potential problems like:

* Possible bugs - empty try/catch/finally/switch statements
* Dead code - unused local variables, parameters and private methods
* Suboptimal code - wasteful String/StringBuffer usage
* Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
* Duplicate code - copied/pasted code means copied/pasted bugs
like image 69
ShawnD Avatar answered Oct 02 '22 21:10

ShawnD