gpt4 book ai didi

visual-studio-code - 如何为 Visual Studio 代码扩展创建文件?

转载 作者:行者123 更新时间:2023-12-05 00:48:09 27 4
gpt4 key购买 nike

我正在尝试创建一个文件作为我的扩展程序中命令之一的一部分,但似乎无法正确完成。

let wsedit = new vscode.WorkspaceEdit();
const file_path = vscode.Uri.file(value + '/' + value + '.md');
vscode.window.showInformationMessage(file_path.toString());
wsedit.createFile(file_path, {ignoreIfExists: true});
vscode.workspace.applyEdit(wsedit);
vscode.window.showInformationMessage('Created a new file: ' value + '/' + value + '.md);

value 是用户输入的字符串。代码执行,但据我所知,没有创建文件。如何正确创建文件?

最佳答案

好像是 vscode.Uri不支持相对路径(here 是相应的问题)。话虽如此,您必须使用绝对路径。以下代码段应该可以工作(在 windows 上使用 vscode v1.30.0 测试)

const wsedit = new vscode.WorkspaceEdit();
const wsPath = vscode.workspace.workspaceFolders[0].uri.fsPath; // gets the path of the first workspace folder
const filePath = vscode.Uri.file(wsPath + '/hello/world.md');
vscode.window.showInformationMessage(filePath.toString());
wsedit.createFile(filePath, { ignoreIfExists: true });
vscode.workspace.applyEdit(wsedit);
vscode.window.showInformationMessage('Created a new file: hello/world.md');

关于visual-studio-code - 如何为 Visual Studio 代码扩展创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53073926/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com