mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Option to group ActionScript property field with corresponding getter/setter
This commit is contained in:
+4
-2
@@ -24,8 +24,10 @@ package com.intellij.psi.codeStyle.arrangement.group;
|
||||
public enum ArrangementGroupingType {
|
||||
|
||||
GETTERS_AND_SETTERS,
|
||||
|
||||
|
||||
OVERRIDDEN_METHODS,
|
||||
|
||||
DEPENDENT_METHODS
|
||||
DEPENDENT_METHODS,
|
||||
|
||||
GROUP_PROPERTY_FIELD_WITH_GETTER_SETTER
|
||||
}
|
||||
|
||||
+7
@@ -43,12 +43,17 @@ public class DefaultArrangementSettingsRepresentationManager implements Arrangem
|
||||
// Types.
|
||||
ArrangementEntryType.FIELD, ArrangementEntryType.CONSTRUCTOR, ArrangementEntryType.METHOD, ArrangementEntryType.CLASS,
|
||||
ArrangementEntryType.INTERFACE, ArrangementEntryType.ENUM,
|
||||
|
||||
ArrangementEntryType.STATIC_INIT, ArrangementEntryType.CONST, ArrangementEntryType.VAR,
|
||||
ArrangementEntryType.PROPERTY, ArrangementEntryType.EVENT_HANDLER,
|
||||
|
||||
// Visibility.
|
||||
ArrangementModifier.PUBLIC, ArrangementModifier.PROTECTED, ArrangementModifier.PACKAGE_PRIVATE, ArrangementModifier.PRIVATE,
|
||||
|
||||
// Other common modifiers.
|
||||
ArrangementModifier.STATIC, ArrangementModifier.FINAL,
|
||||
|
||||
ArrangementModifier.OVERRIDE,
|
||||
|
||||
// Semi-common modifiers.
|
||||
ArrangementModifier.ABSTRACT,
|
||||
@@ -91,6 +96,8 @@ public class DefaultArrangementSettingsRepresentationManager implements Arrangem
|
||||
ApplicationBundle.message("arrangement.settings.groups.overridden.methods"));
|
||||
GROUPING_TYPES.put(ArrangementGroupingType.DEPENDENT_METHODS,
|
||||
ApplicationBundle.message("arrangement.settings.groups.dependent.methods"));
|
||||
GROUPING_TYPES.put(ArrangementGroupingType.GROUP_PROPERTY_FIELD_WITH_GETTER_SETTER,
|
||||
ApplicationBundle.message("arrangement.settings.groups.property.field"));
|
||||
assert GROUPING_TYPES.size() == ArrangementGroupingType.values().length;
|
||||
}
|
||||
|
||||
|
||||
@@ -567,6 +567,7 @@ arrangement.action.rule.move.down.text=Move down
|
||||
arrangement.action.rule.move.down.description=Move selected arrangement rule down
|
||||
arrangement.settings.section.groups=Grouping rules
|
||||
arrangement.settings.section.match=Matching rules
|
||||
arrangement.settings.groups.property.field=Group property field with corresponding getter/setter
|
||||
arrangement.settings.groups.dependent.methods=Keep dependent methods together
|
||||
arrangement.settings.groups.overridden.methods=Keep overridden methods together
|
||||
arrangement.settings.groups.getters.and.setters.together=Keep getters and setters together
|
||||
|
||||
Reference in New Issue
Block a user