如何修复vsce不将代码更改打包到.vsix文件中

时间:2018-07-25 12:32:52

标签: visual-studio-code vscode-extensions vsix

我正在开发vscode中的扩展名,并使用vsce将其打包为.vsix文件。 我在扩展程序的package.json中的说明中发现了一个错字,在扩展程序选项卡中安装和加载该扩展程序时会注意到该错误。因此,我对其进行了修复,并在〜/ extension_name / client /中重新运行了vsce package,并重新安装了扩展名,但仍然存在拼写错误。

我已经仔细检查过我没有安装错误的.vsix文件。我已经在〜/ extension_name / client /中运行了npm install。我什至将更改提交到git中的一个分支,下载了该分支并将其打包,没有运气。

我是否需要运行另一个命令来获取vsce,以了解要包含的更改?我如何确定vsce打包了哪个版本的代码?

1 个答案:

答案 0 :(得分:1)

过去我遇到过相同的问题,我用相同的版本重新打包了扩展名,但未正确安装。

VSCode将扩展名安装到~/.vscode/extensions,因此您可以在其中查看扩展名目录中的代码。我认为VSCode只是无法覆盖那里的现有扩展名,因此请尝试删除该文件夹中的扩展名,然后再次安装.vsix。

要查看.vsix文件的内容,可以将文件扩展名更改为.zip。 (请参见https://blogs.msdn.microsoft.com/quanto/2009/05/26/what-is-a-vsix/) 对于VSCode扩展,应该在其中包含所有代码的“扩展”文件夹。