diff options
Diffstat (limited to 'platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java')
-rw-r--r-- | platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java index 310c0053d8fa..20b96cac3920 100644 --- a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java +++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java @@ -161,7 +161,13 @@ public class CommonCodeStyleSettings { void copyNonDefaultValuesFrom(CommonCodeStyleSettings from) { CommonCodeStyleSettings defaultSettings = new CommonCodeStyleSettings(null); PARENT_SETTINGS_INSTALLED = - copyFields(getClass().getFields(), from, this, new SupportedFieldsDiffFilter(from, getSupportedFields(), defaultSettings)); + copyFields(getClass().getFields(), from, this, new SupportedFieldsDiffFilter(from, getSupportedFields(), defaultSettings) { + @Override + public boolean isAccept(@NotNull Field field) { + if ("RIGHT_MARGIN".equals(field.getName())) return false; // Never copy RIGHT_MARGIN, it is inherited automatically if -1 + return super.isAccept(field); + } + }); } private static void copyFields(Field[] fields, Object from, Object to) { @@ -280,6 +286,8 @@ public class CommonCodeStyleSettings { } //----------------- GENERAL -------------------- + public int RIGHT_MARGIN = -1; + public final static int DEFAULT_RIGHT_MARGIN = 120; public boolean LINE_COMMENT_AT_FIRST_COLUMN = true; public boolean BLOCK_COMMENT_AT_FIRST_COLUMN = true; |