Preferences

* Rule activation checkboxes now operational - only the checked rules are used to evaluate code. No longer need to physically remove rules from the ruleset to bypass them. Settings are stored in preferences and the number of active rules is shown in the dialog when PMD runs a scan. Minor UI bug in group-by mode doesn't render parent node checks initially.
* New SelectAll/None buttons and a SortByChecked items button. Replaced several text buttons with icon versions
* Selected rules & property tabs retained by UI preferences between sessions
	
Fixes
* New column in rule table showing number of available fixes per rule (just two for now). The new 'Fixes' tab in the properties folders needs additional work to complete it. The Fix menu option in the violations context menu works now for the two rules that have them. Need to provide better storage for rule-fix associations - current approach only stores fix classnames - should support classname + static instance var.

CPD
* Added launch button for the Swing version of the CPD UI to the preference page. Need to migrate its better functionality to the SWT version.

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7092 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Brian Remedios
2010-03-26 00:16:57 +00:00
parent 57029a4bc9
commit b767617542
58 changed files with 3072 additions and 365 deletions

View File

@ -46,14 +46,19 @@ preference.ruleset.label.rulepropstable = Rule properties
preference.ruleset.label.exclude_patterns_table = Exclude patterns
preference.ruleset.label.include_patterns_table = Include patterns
preference.ruleset.label.rules_grouped_by = Rules grouped by
preference.ruleset.label.active_rule_count = Active rules:
preference.ruleset.button.tooltip.check.all = Check all rules
preference.ruleset.button.tooltip.uncheck.all = Uncheck all rules
preference.ruleset.column.language = Language
preference.ruleset.column.language.tooltip = Target language
preference.ruleset.column.dataflow = DFA
preference.ruleset.column.dataflow.tooltip = Dataflow analysis
preference.ruleset.column.ruleset = Rule set
preference.ruleset.column.ruleset.tooltip = Current rule set
preference.ruleset.column.ruleset_name = Rule set name
preference.ruleset.column.rule_name = Rule name
preference.ruleset.column.ruleset_name = Rule set
preference.ruleset.column.rule_name = Rule
preference.ruleset.column.rule_type = Type
preference.ruleset.column.example_count = Examples
preference.ruleset.column.example_count.tooltip = Number of examples
@ -67,6 +72,7 @@ preference.ruleset.column.filters.xpath.tooltip = XPath exclusion filters
preference.ruleset.column.since = Since
preference.ruleset.column.since.tooltip = Incorporation within PMD
preference.ruleset.column.priority = Priority
preference.ruleset.column.fixCount = Fixes
preference.ruleset.column.priority.tooltip = Relative priority
preference.ruleset.column.description = Description
preference.ruleset.column.property = Property
@ -104,6 +110,7 @@ preference.ruleedit.tab.properties = Properties
preference.ruleedit.tab.description = Description
preference.ruleedit.tab.filters = Filters
preference.ruleedit.tab.xpath = XPath
preference.ruleedit.tab.fixes = Fixes
preference.ruleedit.tab.examples = Examples
preference.ruleedit.label.exclusion_regex = Exclusion regular expression