在vscode中使用 Code Runner
直接执行js脚本报如下错误
‘code-runner.run’ not found
发生这个问题的原因是micromatch引起的
1、首先找到扩展安装路径
C:\Users(用户)\Administrator(你的用户名).vscode\extensions
2、打开formulahendry.code-runner-0.9.10/out/src/codeManager.js
3、把以下位置的代码注释掉,禁用micromatch
line 12
//const micromatch = require("micromatch");
line 225~236:
/* if (executor == null) {
const executorMapByGlob = this._config.get("executorMapByGlob");
if (executorMapByGlob) {
const fileBasename = path_1.basename(this._document.fileName);
for (const glob of Object.keys(executorMapByGlob)) {
if (micromatch.isMatch(fileBasename, glob)) {
executor = executorMapByGlob[glob];
break;
}
}
}
} */
4、保存然后重新打开编辑器。问题解决