主要做了两方面的优化
- 可以自定义排除目录,默认排除 "{dist/,node_modules/}"
- 当选定要操作的目录后,showInputBox 展示 placeHolder ,而不是value
const targetPath = await window.showInputBox({
prompt,
// value,
placeHolder: value,
valueSelection,
});
- 对用户输入的目录做了更多优化,如下,把 \ 转换成 / ;把所有的空格去掉;把开头的所有斜杠 / 去掉 (更加安全)
expand(targetPath.replace(/\/g, "/").replaceAll(" ", "").replace(/^/+/, "")).map((filePath) => {
注意⚠️: 当没有修改package.json中的version 的时候,记得先删除 /out 目录,再执行编译
vsce package
Extension Manifest
Every Visual Studio Code extension needs a manifest file package.json at the root of the extension directory structure.
| |