我正在开发vscode中的扩展名,并使用vsce将其打包为.vsix文件。
我在扩展程序的package.json中的说明中发现了一个错字,在扩展程序选项卡中安装和加载该扩展程序时会注意到该错误。因此,我对其进行了修复,并在〜/ extension_name / client /中重新运行了vsce package
,并重新安装了扩展名,但仍然存在拼写错误。
我已经仔细检查过我没有安装错误的.vsix文件。我已经在〜/ extension_name / client /中运行了npm install
。我什至将更改提交到git中的一个分支,下载了该分支并将其打包,没有运气。
我是否需要运行另一个命令来获取vsce,以了解要包含的更改?我如何确定vsce打包了哪个版本的代码?
答案 0 :(得分:1)
过去我遇到过相同的问题,我用相同的版本重新打包了扩展名,但未正确安装。
VSCode将扩展名安装到~/.vscode/extensions
,因此您可以在其中查看扩展名目录中的代码。我认为VSCode只是无法覆盖那里的现有扩展名,因此请尝试删除该文件夹中的扩展名,然后再次安装.vsix。
要查看.vsix
文件的内容,可以将文件扩展名更改为.zip
。 (请参见https://blogs.msdn.microsoft.com/quanto/2009/05/26/what-is-a-vsix/)
对于VSCode扩展,应该在其中包含所有代码的“扩展”文件夹。