Fix extra newline in class member snippet completions (#46737)

* fix extra newline

* fix test
This commit is contained in:
Gabriela Araujo Britto
2021-11-09 17:03:07 -03:00
committed by GitHub
parent 4a065f524c
commit e5a6ae397d
13 changed files with 103 additions and 50 deletions

View File

@@ -851,7 +851,7 @@ namespace ts.Completions {
removeComments: true,
module: options.module,
target: options.target,
omitTrailingSemicolon: true,
omitTrailingSemicolon: false,
newLine: getNewLineKind(getNewLineCharacter(options, maybeBind(host, host.getNewLine))),
});
const importAdder = codefix.createImportAdder(sourceFile, program, preferences, host);
@@ -923,7 +923,10 @@ namespace ts.Completions {
isAbstract);
if (completionNodes.length) {
insertText = printer.printSnippetList(ListFormat.MultiLine, factory.createNodeArray(completionNodes), sourceFile);
insertText = printer.printSnippetList(
ListFormat.MultiLine | ListFormat.NoTrailingNewLine,
factory.createNodeArray(completionNodes),
sourceFile);
}
return { insertText, isSnippet, importAdder };