mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
adjusted shiftIndentInside method to avoid appending whitespaces after tailing newline
This commit is contained in:
@@ -16,11 +16,7 @@
|
||||
|
||||
package com.intellij.psi.formatter;
|
||||
|
||||
import com.intellij.formatting.Block;
|
||||
import com.intellij.formatting.FormattingDocumentModel;
|
||||
import com.intellij.formatting.FormattingModel;
|
||||
import com.intellij.formatting.FormattingModelEx;
|
||||
import com.intellij.formatting.FormattingModelWithShiftIndentInsideDocumentRange;
|
||||
import com.intellij.formatting.*;
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
@@ -237,10 +233,10 @@ public class DocumentBasedFormattingModel implements FormattingModelEx {
|
||||
afterWhiteSpace.append(c);
|
||||
}
|
||||
}
|
||||
if (line > 0) {
|
||||
if (line > 0 && afterWhiteSpace.length() > 0 ) {
|
||||
createWhiteSpace(whiteSpaceLength + shift, buffer);
|
||||
buffer.append(afterWhiteSpace.toString());
|
||||
}
|
||||
buffer.append(afterWhiteSpace.toString());
|
||||
myDocument.replaceString(elementRange.getStartOffset(), elementRange.getEndOffset(), buffer.toString());
|
||||
return buffer.length();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user