Javascript 我无法在vscode扩展名中创建文件
我正在尝试做我的第一个扩展,为了一个测试,我决定创建一个扩展,用启动程序代码创建一个HTML文件。但我不明白为什么这行不通。(我正在使用JavaScript) 以下是错误: 命令“创建HTML模板”导致错误(运行 命令:“extension.createTemplate”失败。) 代码如下:Javascript 我无法在vscode扩展名中创建文件,javascript,vscode-extensions,Javascript,Vscode Extensions,我正在尝试做我的第一个扩展,为了一个测试,我决定创建一个扩展,用启动程序代码创建一个HTML文件。但我不明白为什么这行不通。(我正在使用JavaScript) 以下是错误: 命令“创建HTML模板”导致错误(运行 命令:“extension.createTemplate”失败。) 代码如下: //模块“vscode”包含VS代码可扩展性API //导入模块并使用下面代码中的别名vscode引用它 const vscode=require('vscode'); 常数fs=要求('fs'); con
//模块“vscode”包含VS代码可扩展性API
//导入模块并使用下面代码中的别名vscode引用它
const vscode=require('vscode');
常数fs=要求('fs');
const path=require('path');
//当您的扩展被激活时,将调用此方法
//您的扩展在第一次执行命令时即被激活
/**
*@param{vscode.ExtensionContext}上下文
*/
函数激活(上下文){
//使用控制台输出诊断信息(console.log)和错误(console.error)
//当您的扩展被激活时,这行代码将只执行一次
log('祝贺您,您的扩展“extension”现在处于活动状态!');
//该命令已在package.json文件中定义
//现在用registerCommand提供命令的实现
//commandId参数必须与package.json中的命令字段匹配
let disposable=vscode.commands.registerCommand('extension.createTemplate',function(){
const htmlCode=`在此处插入HTML。`;
const folderPath=vscode.workspace.workspaceFolders[0].uri.toString().split(“:”[1];
writeFile(path.join(folderPath,“index.html”),htmlCode,err=>{
如果(错误){
控制台错误(err);
返回vscode.window.showErrorMessage(“未能创建HTML文件”);
}
vscode.window.showInformationMessage(“已成功创建HTML模板”);
});
});
context.subscriptions.push(一次性);
}
exports.activate=激活;
//停用扩展时将调用此方法
函数deactivate(){}
module.exports={
激活,
使停止工作
}
你有关于vscode的错误消息吗?@LionelB我编辑了这篇文章。有一条错误消息。