vscode - 有没有办法创建“vscode.TextDocument”的实例?

Kev*_*eal 13 visual-studio-code vscode-extensions

我正在监听并获取一个用于文件内容和文件路径信息onWillSaveTextDocument的实例。vscode.TextDocument

仅创建该对象的新实例会很方便,而不是从文件路径重新创建所有信息。

我希望有这样的东西:

const document = new TextDocument(myFilePath);
Run Code Online (Sandbox Code Playgroud)

Mar*_*ski 12

您可以简单地使用vscode.workspace.openTextDocument方法来创建 TextDocument 实例。

一个例子是:

    vscode.workspace.openTextDocument( {
        language: 'text'
    } )
    .then( doc => {
        // Do something useful with the document.
    });
Run Code Online (Sandbox Code Playgroud)

如果您希望看到它在上下文中的使用,请随意查看这部分代码

  • 我担心这实际上会在编辑器中打开文件,但事实并非如此。它完全按照我希望的方式工作。谢谢你!太棒了。:) (3认同)