From 4b92bd100c4352834f72aea7c959d58d203007e7 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Tue, 6 Oct 2015 16:20:30 +0200 Subject: [PATCH] add space between property type parameter list and property name --- .../jetbrains/kotlin/idea/formatter/kotlinSpacingRules.kt | 1 + idea/testData/formatter/PropertyTypeParameterList.after.kt | 4 ++++ idea/testData/formatter/PropertyTypeParameterList.kt | 2 ++ .../kotlin/formatter/JetFormatterTestGenerated.java | 6 ++++++ 4 files changed, 13 insertions(+) create mode 100644 idea/testData/formatter/PropertyTypeParameterList.after.kt create mode 100644 idea/testData/formatter/PropertyTypeParameterList.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/formatter/kotlinSpacingRules.kt b/idea/src/org/jetbrains/kotlin/idea/formatter/kotlinSpacingRules.kt index ae8f9fc4d39..0573f14d391 100644 --- a/idea/src/org/jetbrains/kotlin/idea/formatter/kotlinSpacingRules.kt +++ b/idea/src/org/jetbrains/kotlin/idea/formatter/kotlinSpacingRules.kt @@ -131,6 +131,7 @@ fun createSpacingBuilder(settings: CodeStyleSettings): KotlinSpacingBuilder { betweenInside(VAR_KEYWORD, IDENTIFIER, PROPERTY).spaces(1) betweenInside(VAL_KEYWORD, TYPE_REFERENCE, PROPERTY).spaces(1) betweenInside(VAR_KEYWORD, TYPE_REFERENCE, PROPERTY).spaces(1) + betweenInside(TYPE_PARAMETER_LIST, IDENTIFIER, PROPERTY).spaces(1) betweenInside(TYPE_REFERENCE, DOT, PROPERTY).spacing(0, 0, 0, false, 0) betweenInside(DOT, IDENTIFIER, PROPERTY).spacing(0, 0, 0, false, 0) diff --git a/idea/testData/formatter/PropertyTypeParameterList.after.kt b/idea/testData/formatter/PropertyTypeParameterList.after.kt new file mode 100644 index 00000000000..22fc612a8a0 --- /dev/null +++ b/idea/testData/formatter/PropertyTypeParameterList.after.kt @@ -0,0 +1,4 @@ +val foo: T? + get() { + return null + } diff --git a/idea/testData/formatter/PropertyTypeParameterList.kt b/idea/testData/formatter/PropertyTypeParameterList.kt new file mode 100644 index 00000000000..6495f29e336 --- /dev/null +++ b/idea/testData/formatter/PropertyTypeParameterList.kt @@ -0,0 +1,2 @@ +val foo: T? + get() { return null} diff --git a/idea/tests/org/jetbrains/kotlin/formatter/JetFormatterTestGenerated.java b/idea/tests/org/jetbrains/kotlin/formatter/JetFormatterTestGenerated.java index dbca96cc0c4..a894971153f 100644 --- a/idea/tests/org/jetbrains/kotlin/formatter/JetFormatterTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/formatter/JetFormatterTestGenerated.java @@ -385,6 +385,12 @@ public class JetFormatterTestGenerated extends AbstractJetFormatterTest { doTest(fileName); } + @TestMetadata("PropertyTypeParameterList.after.kt") + public void testPropertyTypeParameterList() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/formatter/PropertyTypeParameterList.after.kt"); + doTest(fileName); + } + @TestMetadata("PropertyWithInference.after.kt") public void testPropertyWithInference() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/formatter/PropertyWithInference.after.kt");