如何使用VSCode API打开文件并插入文本

时间:2016-07-09 08:29:44

标签: typescript visual-studio-code vscode-extensions

如何在选项卡中打开新的只读文本文件,并使用Visual Studio Code API在该文件中插入一些格式化文本?

我没有找到任何关于这个添加简单文字的例子

以下是我打开一些无标题文件的代码。

var setting: vscode.Uri = vscode.Uri.parse("untitled:" + "C:\summary.txt");
vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => {
    vscode.window.showTextDocument(a, 1, false);
}, (error: any) => {
    console.error(error);
    debugger;
});

请提供可添加到这些行以添加文本的简单示例。 由于官方的例子并不复杂。

1 个答案:

答案 0 :(得分:12)

以下内容应该为您提供想法

...
var setting: vscode.Uri = vscode.Uri.parse("untitled:" + "C:\summary.txt");
vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => {
    vscode.window.showTextDocument(a, 1, false).then(e => {
        e.edit(edit => {
            edit.insert(new vscode.Position(0, 0), "Your advertisement here");
        });
    });
}, (error: any) => {
    console.error(error);
    debugger;
});
...