提交 9aef83c0 编写于 作者: M Matt Bierner

Make sure js/ts blocks folds show ending bracket

Fixes #47240
上级 fee0dde0
......@@ -36,6 +36,10 @@ export default class TypeScriptFoldingProvider implements vscode.FoldingProvider
return new vscode.FoldingRangeList(response.body.map(span => {
const range = typeConverters.Range.fromTextSpan(span.textSpan);
// workaround for #47240
if (range.end.character > 0 && document.getText(new vscode.Range(range.end.translate(0, -1), range.end)) === '}') {
return new vscode.FoldingRange(range.start.line, Math.max(range.end.line - 1, range.start.line));
}
return new vscode.FoldingRange(range.start.line, range.end.line);
}));
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册