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 没有为超过一定大小的文件正确创建文本编辑器。该大小限制已经增加,但对于非常大的文件,您仍然可以 运行 进入此限制
我写了一个 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 没有为超过一定大小的文件正确创建文本编辑器。该大小限制已经增加,但对于非常大的文件,您仍然可以 运行 进入此限制