From 0d1767fbf10516d30c5afeb5e18ffdc79745b923 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Wed, 4 Apr 2012 14:05:51 +0400 Subject: [PATCH] KT-1161 Formatter: indent parameters after function call on new line (not very beautiful but it will be refactored in future) #KT-1161 fixed --- .idea/codeStyleSettings.xml | 74 +++++++++++++- .idea/inspectionProfiles/idea_default.xml | 4 + .idea/libraries/intellij_core.xml | 2 + .../All_IDEA_Plugin_Tests.xml | 8 ++ .../formatter/AstAlignmentStrategy.java | 64 +++++++++++++ .../jet/plugin/formatter/JetBlock.java | 96 +++++++++++++------ .../JetLanguageCodeStyleSettingsProvider.java | 3 +- ...erImport.after.kt => AfterImport_after.kt} | 0 ...r.kt => ConsecutiveCallsAfterDot_after.kt} | 0 .../{DoInFun.after.kt => DoInFun_after.kt} | 0 .../EmptyParameters.after.kt | 3 - .../IndentationOnNewline/EmptyParameters.kt | 3 +- .../EmptyParameters_after.kt | 4 + .../{For.after.kt => For_after.kt} | 0 ...nBlock.after.kt => FunctionBlock_after.kt} | 0 .../{If.after.kt => If_after.kt} | 0 ...er.after.kt => NotFirstParameter_after.kt} | 2 +- .../SettingAlignMultilineParametersInCalls.kt | 5 + ...ngAlignMultilineParametersInCalls_after.kt | 6 ++ ...ignMultilineParametersInCalls_after_inv.kt | 6 ++ .../{While.after.kt => While_after.kt} | 0 .../formatter/AbstractJetFormatterTest.java | 2 +- .../formatter/JetTypingIndentationTest.java | 55 +++++++++-- 23 files changed, 289 insertions(+), 48 deletions(-) create mode 100644 idea/src/org/jetbrains/jet/plugin/formatter/AstAlignmentStrategy.java rename idea/testData/formatter/IndentationOnNewline/{AfterImport.after.kt => AfterImport_after.kt} (100%) rename idea/testData/formatter/IndentationOnNewline/{ConsecutiveCallsAfterDot.after.kt => ConsecutiveCallsAfterDot_after.kt} (100%) rename idea/testData/formatter/IndentationOnNewline/{DoInFun.after.kt => DoInFun_after.kt} (100%) delete mode 100644 idea/testData/formatter/IndentationOnNewline/EmptyParameters.after.kt create mode 100644 idea/testData/formatter/IndentationOnNewline/EmptyParameters_after.kt rename idea/testData/formatter/IndentationOnNewline/{For.after.kt => For_after.kt} (100%) rename idea/testData/formatter/IndentationOnNewline/{FunctionBlock.after.kt => FunctionBlock_after.kt} (100%) rename idea/testData/formatter/IndentationOnNewline/{If.after.kt => If_after.kt} (100%) rename idea/testData/formatter/IndentationOnNewline/{NotFirstParameter.after.kt => NotFirstParameter_after.kt} (59%) create mode 100644 idea/testData/formatter/IndentationOnNewline/SettingAlignMultilineParametersInCalls.kt create mode 100644 idea/testData/formatter/IndentationOnNewline/SettingAlignMultilineParametersInCalls_after.kt create mode 100644 idea/testData/formatter/IndentationOnNewline/SettingAlignMultilineParametersInCalls_after_inv.kt rename idea/testData/formatter/IndentationOnNewline/{While.after.kt => While_after.kt} (100%) diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml index d7a8bdafbff..b6d87385922 100644 --- a/.idea/codeStyleSettings.xml +++ b/.idea/codeStyleSettings.xml @@ -63,14 +63,57 @@ - - + + + + + + + +