VS 代码扩展:vscode.window.activeTextEditor == undefined

VS-Code Extension: vscode.window.activeTextEditor == undefined

我写了一个 Visual Studio 代码扩展。 基于这个例子: https://github.com/Microsoft/vscode-extension-samples/tree/master/previewhtml-sample

var editor = vscode.window.activeTextEditor;
if (!editor) {
    console.log("No open text editor");
}

如果我打开一个 2MB 的文件,这可以正常工作。 但如果文件为 5MB 或更大,则不会。

但是如果我复制 (Ctrl+C,Ctrl+V) 将 10MB 放入一个新的编辑器中,它可以工作并且速度非常快。 有谁知道这是什么类型的限制?

或者是否有一些解决方法可以让用户在命令中选择文件。 直接读取文件?

这已在 this issue

的上游解决

根本原因是 VS Code 没有为超过一定大小的文件正确创建文本编辑器。该大小限制已经增加,但对于非常大的文件,您仍然可以 运行 进入此限制