From a29e818477dc6b1337d324b902ea28a20aecf5af Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Mon, 4 Jun 2018 19:52:38 +0300 Subject: [PATCH] More Java indent options in CodeStyle Bean, tests --- .../psi/codeStyle/JavaCodeStyleBean.java | 16 ++ .../codeStyle/JavaCodeStyleSettingsTest.java | 2 + .../psi/formatter/java/JavaFormatterTest.kt | 146 +++++++++--------- 3 files changed, 93 insertions(+), 71 deletions(-) diff --git a/java/java-impl/src/com/intellij/psi/codeStyle/JavaCodeStyleBean.java b/java/java-impl/src/com/intellij/psi/codeStyle/JavaCodeStyleBean.java index 2a6d77f11821..bd57782eb74d 100644 --- a/java/java-impl/src/com/intellij/psi/codeStyle/JavaCodeStyleBean.java +++ b/java/java-impl/src/com/intellij/psi/codeStyle/JavaCodeStyleBean.java @@ -29,6 +29,22 @@ public class JavaCodeStyleBean extends CodeStyleBean { public void setContinuationIndent(int value) {getIndentOptions(true).CONTINUATION_INDENT_SIZE = value;} + public int getLabelIndent() { + return getIndentOptions(false).LABEL_INDENT_SIZE; + } + + public void setLabelIndent(int value) { + getIndentOptions(true).LABEL_INDENT_SIZE = value; + } + + public boolean isLabelIndentAbsolute() { + return getIndentOptions(false).LABEL_INDENT_ABSOLUTE; + } + + public void setLabelIndentAbsolute(boolean value) { + getIndentOptions(true).LABEL_INDENT_ABSOLUTE = value; + } + public int getTabSize() { return getIndentOptions(false).TAB_SIZE; } diff --git a/java/java-tests/testSrc/com/intellij/java/psi/codeStyle/JavaCodeStyleSettingsTest.java b/java/java-tests/testSrc/com/intellij/java/psi/codeStyle/JavaCodeStyleSettingsTest.java index ace20648b841..5b5b59c5077e 100644 --- a/java/java-tests/testSrc/com/intellij/java/psi/codeStyle/JavaCodeStyleSettingsTest.java +++ b/java/java-tests/testSrc/com/intellij/java/psi/codeStyle/JavaCodeStyleSettingsTest.java @@ -178,6 +178,8 @@ public class JavaCodeStyleSettingsTest extends CodeStyleTestCase { "