Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我无法在vscode扩展名中创建文件_Javascript_Vscode Extensions - Fatal编程技术网

Javascript 我无法在vscode扩展名中创建文件

Javascript 我无法在vscode扩展名中创建文件,javascript,vscode-extensions,Javascript,Vscode Extensions,我正在尝试做我的第一个扩展,为了一个测试,我决定创建一个扩展,用启动程序代码创建一个HTML文件。但我不明白为什么这行不通。(我正在使用JavaScript) 以下是错误: 命令“创建HTML模板”导致错误(运行 命令:“extension.createTemplate”失败。) 代码如下: //模块“vscode”包含VS代码可扩展性API //导入模块并使用下面代码中的别名vscode引用它 const vscode=require('vscode'); 常数fs=要求('fs'); con

我正在尝试做我的第一个扩展,为了一个测试,我决定创建一个扩展,用启动程序代码创建一个HTML文件。但我不明白为什么这行不通。(我正在使用JavaScript)

以下是错误:

命令“创建HTML模板”导致错误(运行

命令:“extension.createTemplate”失败。)

代码如下:

//模块“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我编辑了这篇文章。有一条错误消息。