Next release includes PMD popup menus in a nicer PMD submenu. An interesting functionallity was added: the capability of performing large source modifications not based exactly on pmd violations. This is more related to best practices in general. At this moment, the supported operation is to add the final modifier to all method arguments, more actions are to be expected on this area (maybe an extension point too).
1.6.1. is about to be released. This release includes a simple cache mechanism for quick fixes that makes calling them much, much faster. The difference of time when clicking the quick fix icon (or menu) is significant
1.6 release has incorporated a preference page that currently allows to customize which pmd priority is mapped to what severity in eclipse markers (ie: info error or warning).
Another important change is the pmd customization wizard. This wizard no longer is only to create a brand new hardcoded .pmd.xml file. Now the wizard enables selecting rules from a list of rules. and also editing current configuration (the wizard detects current configuration and selects default rules).... read more
This release contains a simple bug fix that made builder fail in certain occasions (a file move ie)
next release will be 1.6.0, which will add a preference page to enable mapping PMD rule priority to the marker severity
An initial (2 hours work) plugin for viewing PMD AST in eclipse in in CVS, primitive and incomplete, but usable
Due to bug [ 1172701 ] Fix for empty if delets good code (see http://sourceforge.net/tracker/index.php?func=detail&aid=1172701&group_id=132036&atid=723729\)
I've decided that I definitely needed some real good testing on this project, that's why I'm not working in any new features, but rather hacking jdt tests suites to get a good plugin for testing quick fixes.
Please report any problem you find, so I can get to this, as soon as I get some tests working, doing some extensive testing will be a matter time only.
The mayor version increment is due to changes in the plugin.xml extension. Changes in this case are related to the help extension now with some content available.
Next versions will include more online documentation.
A few fixes, as usual, have been added
The latest release of the plugin includes the brand new pmd release, full of new rules and initial java 5 support.
go get it!
pls, be patient with UI, I'm focusing in quick fixes now
This release includes an amazing new feature:
quick fix all
this feature runs on a project attempting to fix all pmd problems that have only one resolution available
I'm currently focusing on providing quick fixes to rules. In the mid term I'm about to focus more on UI.
post your comments
and now that I kind of familiar with ast api, more fixes are to be written soon. Also an XPMD menu would be added, to fix many common problems in all project at once... X is from eXtreme
The checking and GUI integration seem quite ok.
emphasis is being put in quick fixes now, which are growing fast.