我开发了一个扩展并在Uri上注册以接收url"vscode://<extensionid>&";。我将扩展发布到市场上。当我在网络浏览器中打开url时,VSCode将被打开,并询问我是否需要安装扩展。但当我打开一个远程ssh窗口(我连接到远程云环境(,然后在浏览器中打开url时,我会收到";扩展xx被禁用,你想启用扩展并打开url吗;。我选择";启用";几秒钟后,同样的消息再次出现!!它进入无限循环……
所以我想问:
- 是VSCode错误吗
- 如何解决?我可以以某种方式在本地和远程启用我的扩展吗
谢谢!
当扩展类型为"workbench"时:
- VSCode 1.57.1,无限循环将发生,我认为这是一个错误
- VSCode 1.65.2,此问题不存在
当扩展类型为"ui"时,这个问题在1.57.1和1.65.2 中都不存在
因此,我最终通过将其添加到package.json 中解决了这个问题
"extensionKind": ["ui"]