PMD is a free analysis tool that can be used to check source programs for common flaws such as empty catch boxes and coding issues, including a copy/paste detector. It is a static code analyzer and identifies issues in Java script along with many others.
Pros
Can identify some security threats
Supports a wide range of plugins
Helps identify problems in large and small programs
Users can set own rules for checking and filter results
Laws concerning the use of this software vary from country to country. We do not encourage or condone the use of this program if it is in violation of these laws. Softonic may receive a referral fee if you click or buy any of the products featured here.