Remove manual inserting new lines
This commit is contained in:
@@ -53,13 +53,7 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
|
||||
return;
|
||||
}
|
||||
|
||||
final PsiElement newLineWhitespace = JetPsiFactory.createWhiteSpace(body.getProject(), "\n");
|
||||
|
||||
for (DescriptorClassMember selectedElement : selectedElements) {
|
||||
|
||||
// TODO: Insert spaces should be done by formatter
|
||||
body.addBefore(newLineWhitespace, body.getRBrace());
|
||||
|
||||
for (DescriptorClassMember selectedElement : selectedElements) {
|
||||
final DeclarationDescriptor descriptor = selectedElement.getDescriptor();
|
||||
if (descriptor instanceof NamedFunctionDescriptor) {
|
||||
JetElement target = overrideFunction(project, (NamedFunctionDescriptor) descriptor);
|
||||
|
||||
@@ -7,8 +7,6 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jet.JetNodeTypes;
|
||||
import org.jetbrains.jet.lexer.JetTokens;
|
||||
|
||||
import static org.jetbrains.jet.JetNodeTypes.*;
|
||||
import static org.jetbrains.jet.lexer.JetTokens.*;
|
||||
@@ -27,6 +25,16 @@ public class JetFormattingModelBuilder implements FormattingModelBuilder {
|
||||
|
||||
private static SpacingBuilder createSpacingBuilder(CodeStyleSettings settings) {
|
||||
return new SpacingBuilder(settings)
|
||||
.before(IMPORT_DIRECTIVE).lineBreakInCode()
|
||||
.between(IMPORT_DIRECTIVE, CLASS).blankLines(1)
|
||||
.between(IMPORT_DIRECTIVE, FUN).blankLines(1)
|
||||
.between(IMPORT_DIRECTIVE, PROPERTY).blankLines(1)
|
||||
|
||||
.before(FUN).lineBreakInCode()
|
||||
.before(PROPERTY).lineBreakInCode()
|
||||
.between(FUN, FUN).blankLines(1)
|
||||
.between(FUN, PROPERTY).blankLines(1)
|
||||
|
||||
.before(COMMA).spaceIf(settings.SPACE_BEFORE_COMMA)
|
||||
.after(COMMA).spaceIf(settings.SPACE_AFTER_COMMA)
|
||||
.around(EQ).spaceIf(settings.SPACE_AROUND_ASSIGNMENT_OPERATORS)
|
||||
|
||||
@@ -47,10 +47,6 @@ public class ImportClassHelper {
|
||||
|
||||
JetImportDirective newDirective = JetPsiFactory.createImportDirective(file.getProject(), importString);
|
||||
|
||||
// TODO: Should be processed with formatter
|
||||
final PsiElement newLineWhitespace = JetPsiFactory.createWhiteSpace(file.getProject(), "\n");
|
||||
final PsiElement doubleLineWhitespace = JetPsiFactory.createWhiteSpace(file.getProject(), "\n\n");
|
||||
|
||||
if (!importDirectives.isEmpty()) {
|
||||
|
||||
// Check if import is already present
|
||||
@@ -62,14 +58,12 @@ public class ImportClassHelper {
|
||||
|
||||
JetImportDirective lastDirective = importDirectives.get(importDirectives.size() - 1);
|
||||
lastDirective.getParent().addAfter(newDirective, lastDirective);
|
||||
lastDirective.getParent().addAfter(newLineWhitespace, lastDirective);
|
||||
}
|
||||
else {
|
||||
List<JetDeclaration> declarations = file.getDeclarations();
|
||||
assert !declarations.isEmpty();
|
||||
JetDeclaration firstDeclaration = declarations.iterator().next();
|
||||
firstDeclaration.getParent().addBefore(newDirective, firstDeclaration);
|
||||
firstDeclaration.getParent().addBefore(doubleLineWhitespace, firstDeclaration);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user