为什么VSCode进入无限循环显示"extesion is disabled, would you like to enable and open the url?"



我开发了一个扩展并在Uri上注册以接收url"vscode://<extensionid>&";。我将扩展发布到市场上。当我在网络浏览器中打开url时,VSCode将被打开,并询问我是否需要安装扩展。但当我打开一个远程ssh窗口(我连接到远程云环境(,然后在浏览器中打开url时,我会收到";扩展xx被禁用,你想启用扩展并打开url吗;。我选择";启用";几秒钟后,同样的消息再次出现!!它进入无限循环……

所以我想问:

  1. 是VSCode错误吗
  2. 如何解决?我可以以某种方式在本地和远程启用我的扩展吗

谢谢!

当扩展类型为"workbench"时:

  1. VSCode 1.57.1,无限循环将发生,我认为这是一个错误
  2. VSCode 1.65.2,此问题不存在

当扩展类型为"ui"时,这个问题在1.57.1和1.65.2 中都不存在

因此,我最终通过将其添加到package.json 中解决了这个问题

"extensionKind": ["ui"]

相关内容

最新更新