KT-2254 Incorrect indentation after = in val:
#KT-2254 fixed
This commit is contained in:
@@ -37,8 +37,8 @@ import java.util.*;
|
|||||||
* @see Block for good JavaDoc documentation
|
* @see Block for good JavaDoc documentation
|
||||||
*/
|
*/
|
||||||
public class JetBlock extends AbstractBlock {
|
public class JetBlock extends AbstractBlock {
|
||||||
private Indent myIndent;
|
private final Indent myIndent;
|
||||||
private CodeStyleSettings mySettings;
|
private final CodeStyleSettings mySettings;
|
||||||
private final SpacingBuilder mySpacingBuilder;
|
private final SpacingBuilder mySpacingBuilder;
|
||||||
|
|
||||||
private List<Block> mySubBlocks;
|
private List<Block> mySubBlocks;
|
||||||
@@ -158,6 +158,10 @@ public class JetBlock extends AbstractBlock {
|
|||||||
return new ChildAttributes(Indent.getContinuationIndent(), null);
|
return new ChildAttributes(Indent.getContinuationIndent(), null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isIncomplete()) {
|
||||||
|
return super.getChildAttributes(newChildIndex);
|
||||||
|
}
|
||||||
|
|
||||||
return new ChildAttributes(Indent.getNoneIndent(), null);
|
return new ChildAttributes(Indent.getNoneIndent(), null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,7 +270,11 @@ public class JetBlock extends AbstractBlock {
|
|||||||
ASTIndentStrategy.forNode("For single statement in THEN and ELSE")
|
ASTIndentStrategy.forNode("For single statement in THEN and ELSE")
|
||||||
.in(JetNodeTypes.THEN, JetNodeTypes.ELSE)
|
.in(JetNodeTypes.THEN, JetNodeTypes.ELSE)
|
||||||
.notForType(JetNodeTypes.BLOCK)
|
.notForType(JetNodeTypes.BLOCK)
|
||||||
.set(Indent.getNormalIndent())
|
.set(Indent.getNormalIndent()),
|
||||||
|
|
||||||
|
ASTIndentStrategy.forNode("Indent for parts")
|
||||||
|
.in(JetNodeTypes.PROPERTY, JetNodeTypes.FUN)
|
||||||
|
.set(Indent.getContinuationWithoutFirstIndent()),
|
||||||
};
|
};
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ trait Trait {
|
|||||||
class TraitImpl : Trait {
|
class TraitImpl : Trait {
|
||||||
|
|
||||||
override fun <A, B: Runnable, E: Map.Entry<A, B>> foo()
|
override fun <A, B: Runnable, E: Map.Entry<A, B>> foo()
|
||||||
where B: Cloneable, B: Comparable<B> {
|
where B: Cloneable, B: Comparable<B> {
|
||||||
throw UnsupportedOperationException()
|
throw UnsupportedOperationException()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fun
|
||||||
|
test() =
|
||||||
|
12
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fun
|
||||||
|
test() =
|
||||||
|
12
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
fun test() =<caret>
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
fun test() =
|
||||||
|
<caret>
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
val a =<caret>
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
val a =
|
||||||
|
<caret>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
val
|
||||||
|
a =
|
||||||
|
12
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
val
|
||||||
|
a =
|
||||||
|
12
|
||||||
@@ -53,6 +53,10 @@ public class JetFormatterTest extends AbstractJetFormatterTest {
|
|||||||
doTest();
|
doTest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testFunctionWithInference() throws Exception {
|
||||||
|
doTest();
|
||||||
|
}
|
||||||
|
|
||||||
public void testGetterAndSetter() throws Exception {
|
public void testGetterAndSetter() throws Exception {
|
||||||
doTest();
|
doTest();
|
||||||
}
|
}
|
||||||
@@ -65,6 +69,10 @@ public class JetFormatterTest extends AbstractJetFormatterTest {
|
|||||||
doTestWithInvert();
|
doTestWithInvert();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testPropertyWithInference() throws Exception {
|
||||||
|
doTest();
|
||||||
|
}
|
||||||
|
|
||||||
public void testRightBracketOnNewLine() throws Exception {
|
public void testRightBracketOnNewLine() throws Exception {
|
||||||
doTestWithInvert();
|
doTestWithInvert();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ public class JetTypingIndentationTest extends LightCodeInsightTestCase {
|
|||||||
doFileNewlineTest();
|
doFileNewlineTest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testFunctionWithInference() {
|
||||||
|
doFileNewlineTest();
|
||||||
|
}
|
||||||
|
|
||||||
public void testIf() {
|
public void testIf() {
|
||||||
doFileNewlineTest();
|
doFileNewlineTest();
|
||||||
}
|
}
|
||||||
@@ -61,6 +65,10 @@ public class JetTypingIndentationTest extends LightCodeInsightTestCase {
|
|||||||
doFileNewlineTest();
|
doFileNewlineTest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testPropertyWithInference() {
|
||||||
|
doFileNewlineTest();
|
||||||
|
}
|
||||||
|
|
||||||
public void testSettingAlignMultilineParametersInCalls() throws Exception {
|
public void testSettingAlignMultilineParametersInCalls() throws Exception {
|
||||||
doFileSettingNewLineTest();
|
doFileSettingNewLineTest();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user