Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何安装从解包目录本地开发的vscode扩展_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 如何安装从解包目录本地开发的vscode扩展

Visual studio code 如何安装从解包目录本地开发的vscode扩展,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我正在开发一个VSCode扩展,我想在当前VSCode实例中试用它,而不是在新实例中 是否有一种方法可以安装从解包目录而不是从.vsix文件在本地开发的vscode扩展 在Atom编辑器中,我可以使用Atom链接。VSCode中是否有类似的功能?您可以使用code--install extension在本地安装扩展,并安装本地打包的扩展。我正在使用esbuild和纱线进行此操作: package.json “脚本”:{ “vscode:预发布”:“纱线运行构建:基础--缩小”, “build:b

我正在开发一个VSCode扩展,我想在当前VSCode实例中试用它,而不是在新实例中

是否有一种方法可以安装从解包目录而不是从.vsix文件在本地开发的vscode扩展


在Atom编辑器中,我可以使用
Atom链接
。VSCode中是否有类似的功能?

您可以使用
code--install extension
在本地安装扩展,并安装本地打包的扩展。我正在使用
esbuild
和纱线进行此操作:

package.json

“脚本”:{
“vscode:预发布”:“纱线运行构建:基础--缩小”,
“build:base”:“esbuild./src/extension.ts--bundle--outfile=out/extension.js--external:vscode--format=cjs--platform=node”,
“构建”:“纱线构建:基础——源地图”,
“包装”:“mkdirp dist&&vsce package-o dist/noteberry.vsix——纱线”,
“部署:本地”:“纱线包和代码--安装扩展区/ext.vsix--强制”
...
},
mkdirp
是用于创建文件夹的npm模块

原创帖子

如中所述,一种无需包装的简单解决方案是:

VS代码在扩展文件夹下查找扩展 .vscode/扩展名。根据您的平台,它位于:

Windows %USERPROFILE%\.vscode\extensions
Mac $HOME/.vscode/extensions
Linux $HOME/.vscode/extensions
如果您想每次加载扩展或自定义项VS代码 运行时,将项目复制到.vscode/extensions下的新文件夹中


您可以编写一个脚本来删除/复制所有文件。

我尝试了这个解决方案,但没有成功。这份文件过时了吗?在当前文档中,不再提及此方法。我编辑了原始答案。请看一看。