openTextDocument
ドキュメントで を使用してuntitled
、指定されたパスに保存されていないファイルを作成してから、 を使用WorkspaceEdit
してテキストを追加してみてください。
import * as vscode from 'vscode';
import * as path from 'path';
const newFile = vscode.Uri.parse('untitled:' + path.join(vscode.workspace.rootPath, 'safsa.txt'));
vscode.workspace.openTextDocument(newFile).then(document => {
const edit = new vscode.WorkspaceEdit();
edit.insert(newFile, new vscode.Position(0, 0), "Hello world!");
return vscode.workspace.applyEdit(edit).then(success => {
if (success) {
vscode.window.showTextDocument(document);
} else {
vscode.window.showInformationMessage('Error!');
}
});
});
新しいファイルは、最初に開いたときに保存されませんが、ユーザーが保存すると、指定されたパスに保存されます。
それが良い出発点になることを願っています。