Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 禁用依赖扩展以支持新预览扩展时出错_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 禁用依赖扩展以支持新预览扩展时出错

Visual studio code 禁用依赖扩展以支持新预览扩展时出错,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我有一个VisualStudio代码扩展,它依赖于。这是在这里完成的: 已经指出,当用户使用时,这会导致问题。因为它会导致一个错误,我认为这是由于没有满足依赖关系 我的扩展并不真正关心它是PowerShell还是PowerShell预览扩展 在我的扩展清单中有没有一种方法可以指定它可以是一个,也可以是另一个?或者,为了支持PowerShell扩展的建议,检查依赖关系是否更好?我认为没有办法在清单中强制执行非此即彼的关系 另一种选择是,您可以将ms vscode.PowerShell放进去,这样

我有一个VisualStudio代码扩展,它依赖于。这是在这里完成的:

已经指出,当用户使用时,这会导致问题。因为它会导致一个错误,我认为这是由于没有满足依赖关系

我的扩展并不真正关心它是PowerShell还是PowerShell预览扩展


在我的扩展清单中有没有一种方法可以指定它可以是一个,也可以是另一个?或者,为了支持PowerShell扩展的建议,检查依赖关系是否更好?

我认为没有办法在清单中强制执行非此即彼的关系

另一种选择是,您可以将
ms vscode.PowerShell
放进去,这样就不难了。这样,安装您的扩展仍然会安装它,但它可以被禁用甚至卸载

然后,您可以在激活扩展时验证是否满足依赖关系:

if(vscode.extensions.getExtension(“ms-vscode.PowerShell”)==未定义&&
vscode.extensions.getExtension(“ms vscode.PowerShell预览”)==未定义){
vscode.window.showErrorMessage(“需要PowerShell或PowerShell预览扩展”);
}