首页 > 解决方案 > VSCode CLI 使用 powershell 从本地文件安装扩展

问题描述

我正在尝试使用 PowerShell 从本地文件(而不是来自 Internet)安装 VSCode 扩展。

当我使用 Start-Process 并提供适当的文件路径时,它会打开 VSCode,停止脚本,并且不安装扩展。当我关闭 VSCode 时,脚本没有错误地终止,但仍然没有安装扩展。

我需要确切的语法从 PowerShell 静默安装 VSCode 扩展(没有新窗口)。

我已经尝试了几乎所有的语法变化。

谢谢

标签: powershellvisual-studio-code

解决方案


不使用Start-Process,而是调用 VS Code 的默认名称:code。当您调用它时, VS Code 有一些不错的 CLI 选项,其中之一是--install-extension. 这是您可以在 powershell 或.ps1执行此操作的脚本中调用的示例:

code --install-extension path/to/extension.ts

或者,如果您制作了一个扩展包来帮助一次自动安装多个扩展

code --install-extension path/to/extensionPack.vsix 

推荐阅读