VSCode插件开发:右键点击创建一个文件夹和相应名称的文件
开发一个输入名称然后创建文件夹和相同文件名的文件
那么首先是注册右键点击事件
"contributes": {
"commands": [
{
"command": "createuniappfile.createvuefile",
"title": "Create Uniapp File"
}
],
"menus": {
"explorer/context": [{
"command": "createuniappfile.createvuefile",
"group": "uniapp"
}]
}
},
然后再点击之后弹出输入框让用户输入文件夹的名称,
const inputName = await vscode.window.showInputBox();
下面是创建文件夹和文件的代码,固定写的vue文件
// 创建文件夹和文件
const wsedit = new vscode.WorkspaceEdit();
const path = uri.fsPath;
let dirPath = ""
if (isDir(path)) {
console.log("is dir");
dirPath = path
} else {
console.log("is file");
let index = path.lastIndexOf("/")
dirPath = path.substring(0, index)
}
let filePath = `${dirPath}/${name}/${name}.vue`
let fileUri = vscode.Uri.file(filePath);
wsedit.createFile(fileUri, {ignoreIfExists: false});
vscode.workspace.applyEdit(wsedit);
vscode.window.showInformationMessage(
`创建文件成功:${filePath}`
);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端