Visual studio code 禁用依赖扩展以支持新预览扩展时出错
我有一个VisualStudio代码扩展,它依赖于。这是在这里完成的: 已经指出,当用户使用时,这会导致问题。因为它会导致一个错误,我认为这是由于没有满足依赖关系 我的扩展并不真正关心它是PowerShell还是PowerShell预览扩展Visual studio code 禁用依赖扩展以支持新预览扩展时出错,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我有一个VisualStudio代码扩展,它依赖于。这是在这里完成的: 已经指出,当用户使用时,这会导致问题。因为它会导致一个错误,我认为这是由于没有满足依赖关系 我的扩展并不真正关心它是PowerShell还是PowerShell预览扩展 在我的扩展清单中有没有一种方法可以指定它可以是一个,也可以是另一个?或者,为了支持PowerShell扩展的建议,检查依赖关系是否更好?我认为没有办法在清单中强制执行非此即彼的关系 另一种选择是,您可以将ms vscode.PowerShell放进去,这样
在我的扩展清单中有没有一种方法可以指定它可以是一个,也可以是另一个?或者,为了支持PowerShell扩展的建议,检查依赖关系是否更好?我认为没有办法在清单中强制执行非此即彼的关系 另一种选择是,您可以将
ms vscode.PowerShell
放进去,这样就不难了。这样,安装您的扩展仍然会安装它,但它可以被禁用甚至卸载
然后,您可以在激活扩展时验证是否满足依赖关系:
if(vscode.extensions.getExtension(“ms-vscode.PowerShell”)==未定义&&
vscode.extensions.getExtension(“ms vscode.PowerShell预览”)==未定义){
vscode.window.showErrorMessage(“需要PowerShell或PowerShell预览扩展”);
}