如何从解压目录安装正在本地开发的 vscode 扩展
How to install vscode extension that is being developped locally from an unpacked directory
我正在开发一个 VSCode 扩展,我想在当前 VSCode 实例中试用它,而不是在新实例中。
有没有办法安装从解压目录而不是 .vsix 文件在本地开发的 vscode 扩展。
在 Atom 编辑器中,我可以使用 atom link
来做到这一点。 VSCode中有类似的东西吗?
您可以使用 code --install-extension
在本地安装扩展并安装本地打包的扩展。我正在用 esbuild
和 yarn:
package.json
"scripts": {
"vscode:prepublish": "yarn run build:base --minify",
"build:base": "esbuild ./src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node",
"build": "yarn build:base --sourcemap",
"package": "mkdirp dist && vsce package -o dist/noteberry.vsix --yarn",
"deploy:local": "yarn package && code --install-extension dist/ext.vsix --force"
...
},
mkdirp
是一个创建文件夹的 npm 模块。
原版Post
https://vscode-docs.readthedocs.io/en/stable/extensions/install-extension/ 中描述的一个没有包装的简单解决方案是:
VS Code looks for extensions under your extensions folder
.vscode/extensions. Depending on your platform it is located:
Windows %USERPROFILE%\.vscode\extensions
Mac $HOME/.vscode/extensions
Linux $HOME/.vscode/extensions
If you want to load your extension or customization each time VS Code
runs, copy your project to a new folder under .vscode/extensions.
您可以编写一个脚本来删除/复制所有文件。
我正在开发一个 VSCode 扩展,我想在当前 VSCode 实例中试用它,而不是在新实例中。
有没有办法安装从解压目录而不是 .vsix 文件在本地开发的 vscode 扩展。
在 Atom 编辑器中,我可以使用 atom link
来做到这一点。 VSCode中有类似的东西吗?
您可以使用 code --install-extension
在本地安装扩展并安装本地打包的扩展。我正在用 esbuild
和 yarn:
package.json
"scripts": {
"vscode:prepublish": "yarn run build:base --minify",
"build:base": "esbuild ./src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node",
"build": "yarn build:base --sourcemap",
"package": "mkdirp dist && vsce package -o dist/noteberry.vsix --yarn",
"deploy:local": "yarn package && code --install-extension dist/ext.vsix --force"
...
},
mkdirp
是一个创建文件夹的 npm 模块。
原版Post
https://vscode-docs.readthedocs.io/en/stable/extensions/install-extension/ 中描述的一个没有包装的简单解决方案是:
VS Code looks for extensions under your extensions folder .vscode/extensions. Depending on your platform it is located:
Windows %USERPROFILE%\.vscode\extensions Mac $HOME/.vscode/extensions Linux $HOME/.vscode/extensions
If you want to load your extension or customization each time VS Code runs, copy your project to a new folder under .vscode/extensions.
您可以编写一个脚本来删除/复制所有文件。