【发布时间】:2020-11-17 11:46:30
【问题描述】:
我目前尝试开发用于扩展部署的 Visual Studio Code 扩展。我的扩展应该做的是从 Marktplace 安装另一个扩展。
这样做的明显方法(至少我认为是)是创建一个子进程并执行
code --install-extension publisher.extension_name
这个命令通常可以正常工作,但是当它从插件中执行时,它会返回: “错误:命令失败:错误选项:--install-extension”。
我首先想到的是扩展程序不会以正确的方式执行命令,所以我尝试运行“dir C:\Users”作为测试,效果很好。 之后我尝试运行
code --list-extensions
但它返回了同样的错误。所以看起来我无法从使用 Visual Studio 代码本身的插件中运行任何命令。有人可以解释这种行为吗? 有谁知道是否有更好的方法从扩展安装扩展?
【问题讨论】:
-
如果你依赖该扩展,你可以在 package.json 中命名它
-
尽量不要假设
code将解析为 VS Code 可执行文件。
标签: typescript visual-studio-code vscode-extensions