【问题标题】:Write text to new tab in VS Code programmatically以编程方式将文本写入 VS Code 中的新选项卡
【发布时间】:2019-05-05 15:48:18
【问题描述】:

我想生成摘要文本并以某种方式显示它。我很高兴听到任何实现它的方法,但是我认为有可能打开新标签并在那里写下所有内容。如何打开新标签并在其中写入一些文本?安装/更新后,某些软件包之类的东西会在单独的选项卡中显示发行说明。或者也许还有其他方法可以显示大量文本?

【问题讨论】:

  • 这不是您所要求的,但您可以将文本写入磁盘上的文件,然后使用 API 调用打开它。或者只是使用相同的方法打开一个现有文件(例如,如果这是一个静态发行说明文件)

标签: visual-studio-code vscode-extensions


【解决方案1】:

最简单的方法可能是直接写入新的Untitled 文件:

async function openInUntitled(content: string, language?: string) {
    const document = await vscode.workspace.openTextDocument({
        language,
        content,
    });
    vscode.window.showTextDocument(document);
}

openInUntitled('just\ntext');
openInUntitled('* list item', 'markdown');

【讨论】:

    猜你喜欢
    • 2016-12-30
    • 2022-10-07
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2015-10-31
    相关资源
    最近更新 更多