提交 8b8b4d3e 编写于 作者: M Martin Aeschlimann

fixes #4164: [folding] Add limit to the number of folding regions

上级 a5b03256
......@@ -133,6 +133,7 @@ class CollapsibleRegion {
export class FoldingController implements editorCommon.IEditorContribution {
static ID = 'editor.contrib.folding';
static MAX_FOLDING_REGIONS = 5000;
static getFoldingController(editor:editorCommon.ICommonCodeEditor): FoldingController {
return <FoldingController>editor.getContribution(FoldingController.ID);
......@@ -222,7 +223,7 @@ export class FoldingController implements editorCommon.IEditorContribution {
return;
}
let updateHiddenRegions = false;
regions = limitByIndent(regions, 10000).sort((r1, r2) => r1.startLineNumber - r2.startLineNumber);
regions = limitByIndent(regions, FoldingController.MAX_FOLDING_REGIONS).sort((r1, r2) => r1.startLineNumber - r2.startLineNumber);
this.editor.changeDecorations(changeAccessor => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册