Commit Graph
28 Commits
Author SHA1 Message Date
hooperbloob d779fdb6a7 Updates relating to the 4.0.0 release of the plugin. Code to follow. 2012-11-08 22:46:38 -08:00
Brian Remedios 25fc4e95f1 Initial support for inclusion/exclusion file filters brought in during ruleset imports. Not tied into PMD itself at the moment though. Includes new preference page.
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7571 51baf565-9d33-0410-a72c-fc3788e3496d
2011-12-11 21:06:25 +00:00
Brian Remedios 26ff635b88 revert version #
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7185 51baf565-9d33-0410-a72c-fc3788e3496d
2011-01-30 07:32:23 +00:00
Brian Remedios e8dd8cacce +new option to control full builds per project (checkbox in project preference page).
Thanks to Joe Freeman for the contribution.

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7168 51baf565-9d33-0410-a72c-fc3788e3496d
2010-11-05 07:00:35 +00:00
Brian Remedios de83352988 updated
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7143 51baf565-9d33-0410-a72c-fc3788e3496d
2010-09-25 12:40:26 +00:00
Brian Remedios 5e6bc27747 Numerous bugfixes, improved XPath rule creation validation
Specified default 'user-specified' priority names
Renamed remaining MSGKEY-prefixed String keys
New reset-to-default-values in rule properties menu (single item for now)
New PMD Name column in marker prefs table & new column tooltips for same
Commented-out original PMD preferences view from main preference tree
Repositioned Language min/max & priority fields
Updated to latest PMD core

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7137 51baf565-9d33-0410-a72c-fc3788e3496d
2010-09-15 08:43:46 +00:00
Brian Remedios 289d1dce9d Lots of nice updates:
* Colour syntax highlighting for all relevant editors & example viewers.
* User-selectable marker shapes and colours, violation decorators in the navigator tree
* New AST view and related XPath test editor
* Rule search (page form only, non-functional)

Disabled Quickfix views until its ready
Zapped several nevarious bugs in previous functionality

Note: for the time being, violation errors will not appear in the Problems
      page. There is a conflict between having unique markers and 'standard'
      error markers that denote inclusion in the error page. Will check out
      the use of annotations to deal with this...

For evaluation:
   The size and scope of the rule editor is (I believe) outgrowing its
   placement within its preference page and it needs to be parked within
   it own view. Besides, tracking all the edits being made to the rules
   goes beyond what the pref pages can handle (i.e. apply/cancel...
   which never worked properly for the rules in any case)

   To that end, I've copied the rule table into its own view for now and
   left the one in the preference page as is so we can compare & contrast.
   Only one will remain by the time the best approach is chosen.

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7115 51baf565-9d33-0410-a72c-fc3788e3496d
2010-08-31 05:31:48 +00:00
Brian Remedios 3e52bf6b27 +properties column now highlights non-default values (still a bit buggy)
+internals: new visitor pattern for manipulating all selections
+able to disable rules from the violation list
+grouped rules show all unique priority values
+revised filter column icons
+revised plugin.xml to export code for other plugins
+new opening Rule panel for Rule creation wizard

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7109 51baf565-9d33-0410-a72c-fc3788e3496d
2010-07-26 05:23:43 +00:00
Brian Remedios 3e134d9ccc upgraded all dependencies to v3.5
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7095 51baf565-9d33-0410-a72c-fc3788e3496d
2010-04-04 05:32:40 +00:00
Brian Remedios 46263cb479 upgraded jface dependency to v3.5
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7094 51baf565-9d33-0410-a72c-fc3788e3496d
2010-03-27 13:14:27 +00:00
Brian Remedios 92eea22e4a updated manifest for new Eclipse dependency
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7093 51baf565-9d33-0410-a72c-fc3788e3496d
2010-03-26 00:52:08 +00:00
Ryan Gustafson 3c6f2d27ff Update to latest PMD core. And Rhino jar update.
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7045 51baf565-9d33-0410-a72c-fc3788e3496d
2009-12-19 07:32:11 +00:00
Xavier Le Vourch 9f1edb9ce3 asm jar updated to 3.2
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6956 51baf565-9d33-0410-a72c-fc3788e3496d
2009-06-13 00:21:19 +00:00
Ryan Gustafson 72a6746f25 Update PMD version to current trunk. Add JARs for Saxon and Rhino.
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6741 51baf565-9d33-0410-a72c-fc3788e3496d
2008-12-05 07:43:25 +00:00
Xavier Le Vourch 61e992368b extra exported packages: rulesets and net.sourceforge.pmd.eclipse.plugin
patch submitted by Peter Hayes


git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6695 51baf565-9d33-0410-a72c-fc3788e3496d
2008-11-14 03:21:34 +00:00
Xavier Le Vourch 546b4a9e88 new script to update the version consistently. It is of the form <version>.v<YYYYMMDDHHMM>
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6612 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-14 17:42:06 +00:00
Xavier Le Vourch 62af77b02d update to PMD 5.0 snapshot (build 6596) and java 1.5
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6603 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-14 00:10:34 +00:00
Xavier Le Vourch e233091080 3.2.5 release, based on PMD 4.2.4
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6600 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-13 18:54:32 +00:00
Xavier Le Vourch 87a6940645 update to PMD 4.2.4
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6599 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-13 18:30:37 +00:00
Xavier Le Vourch 6045d9e147 version change before new beta to test recent changes
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6571 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-06 19:30:16 +00:00
Xavier Le Vourch 6669e7fdf1 Eclipse plugin should work with Eclipse 3.2+: dependency on 3.4 removed
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6554 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-03 22:13:02 +00:00
Xavier Le Vourch 17159a5f56 version update for new beta package
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6553 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-03 00:22:59 +00:00
Xavier Le Vourch 671f8f5b1e misc changes: properties, version number
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6541 51baf565-9d33-0410-a72c-fc3788e3496d
2008-09-30 01:01:18 +00:00
Xavier Le Vourch e8395fa5f9 version update
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6520 51baf565-9d33-0410-a72c-fc3788e3496d
2008-09-26 20:43:08 +00:00
Xavier Le Vourch 9b33f0af3a code cleanup: plugin activator renamed PMDPlugin and all older PMD<xxx>Plugin classes removed
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6519 51baf565-9d33-0410-a72c-fc3788e3496d
2008-09-26 20:34:37 +00:00
Xavier Le Vourch ac71bd22e5 eclipse plugin reorganization: feature renamed net.sourceforge.pmd.eclipse as update
site doesn't work with net.sourceforge.pmd.eclipse.feature


git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6509 51baf565-9d33-0410-a72c-fc3788e3496d
2008-09-26 06:41:36 +00:00
Xavier Le Vourch 18757bc8e5 new version: 3.2.5.v200809252215 to be used to test plugin. It will be available
in eclipse.beta update site:

  http://pmd.sourceforge.net/eclipse.beta/



git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6508 51baf565-9d33-0410-a72c-fc3788e3496d
2008-09-26 05:26:39 +00:00
Xavier Le Vourch c54f51b530 eclipse plugin reorganization
first of several commits to make sure the plugin can be generated in headless
mode from ant


git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6502 51baf565-9d33-0410-a72c-fc3788e3496d
2008-09-25 23:18:33 +00:00