完全按教程开发插件,成功运行。然后修改sayHello为buildTemplate,修改HellowWold命令名为build template。再次打包依旧正常发布且在VSCode中正常运行。package.json关键部分内容如下:
"activationEvents": [
"onCommand:extension.buildTemplate"
],
"contributes": {
"commands": [
{
"command": "extension.buildTemplate",
"title": "build template"
}
]
},[/code]extension.js 内容如下
[code]'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
const vscode = require("vscode");
function activate(context) {
let disposable = vscode.commands.registerCommand('extension.buildTemplate', () => {
vscode.window.showInformationMessage('build template complete.');
});
context.subscriptions.push(disposable);
}
exports.activate = activate;
function deactivate() {
}
exports.deactivate = deactivate;
问题来了,在layaide中安装成功,运行失败,无法正常使用。
附件后缀名改成vsix即可直接安装
附件:
sw-template-tool-0.0_.3_.zip