是否有发布VS Code扩展中预览功能的标准方法?

时间:2019-07-17 00:37:46

标签: visual-studio-code vscode-extensions

我的团队正在开发Visual Studio Code扩展名,我们正在考虑将一些新功能作为预览/测试版发布,仅向有限的用户展示。

我们可以想到手动执行此操作的方法,但想知道Visual Studio Code是否提供任何“标准”方式来发布此类预览功能,就像对Visual Studio Code Insiders所做的方式一样。

是否有发布VS Code扩展中预览功能的标准方法?

1 个答案:

答案 0 :(得分:0)

不,我认为没有标准的方法可以执行此操作,从而导致不同的扩展采用不同的方法:

  • C# extension要求您卸载市场/发行版。然后,您需要从GitHub手动下载Beta版的.vsix文件,并从该文件安装扩展名。看来Go extension正在采用相同的方法。
  • 其他扩展名在市场上发布了两个不同的版本,例如PowerShellPowerShell Preview。后者通过在preview中指定"preview": true在市场上拥有package.json徽章:

    此方法还需要手动卸载或禁用原始扩展,然后才能使用预览版本。

  • 最后,某些扩展包含常规市场版本中的实验功能,但将其锁定在设置之后,以便用户可以选择加入。如果没有对测试进行良好的测试,则存在以这种方式破坏非实验性功能的风险。

还有一个开放功能请求,其中对此主题进行了相当长的讨论,因此有朝一日可能会有一个官方解决方案: