[html] Formatting JavaScript placed after div elements inside html file adds 12 extra tabs. Fixes #23063

This commit is contained in:
Martin Aeschlimann
2017-03-27 23:14:40 +02:00
parent 4f07618a8d
commit 1242ff5751
5 changed files with 20 additions and 5 deletions

View File

@@ -241,7 +241,9 @@ export function getJavascriptMode(documentRegions: LanguageModelCache<HTMLDocume
return null;
},
format(document: TextDocument, range: Range, formatParams: FormattingOptions): TextEdit[] {
updateCurrentTextDocument(document);
currentTextDocument = documentRegions.get(document).getEmbeddedDocument('javascript', true);
scriptFileVersion++;
let initialIndentLevel = computeInitialIndent(document, range, formatParams);
let formatSettings = convertOptions(formatParams, settings && settings.format, initialIndentLevel + 1);
let start = currentTextDocument.offsetAt(range.start);