We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
CodeGenerationFormat
1 parent 1e8e227 commit ac4a1f2Copy full SHA for ac4a1f2
CodeGeneration/Sources/Utils/CodeGenerationFormat.swift
@@ -158,7 +158,14 @@ public class CodeGenerationFormat: BasicFormat {
158
}
159
formattedChildren = formattedChildren.map { child in
160
var child = child
161
- child.trailingTrivia = Trivia(pieces: child.trailingTrivia.drop(while: \.isSpaceOrTab))
+
162
+ if let firstNonSpaceOrTabIndex = child.trailingTrivia.firstIndex(where: { !$0.isSpaceOrTab }) {
163
+ if child.trailingTrivia[firstNonSpaceOrTabIndex].isNewline {
164
+ child.trailingTrivia = Trivia(pieces: child.trailingTrivia.suffix(from: firstNonSpaceOrTabIndex))
165
+ }
166
+ } else {
167
+ child.trailingTrivia = Trivia()
168
169
170
if !child.startsOnNewline {
171
child.leadingTrivia = indentedNewline + child.leadingTrivia
0 commit comments