Sha*_*han 47 cmd visual-studio-code
如何在代码实例打开时从命令提示符安装Visual Studio代码扩展.我想从Visual Studio代码库安装扩展.
以下是我要安装的扩展数据.
我的Visual Studio代码实例已打开.我想要做的是从命令提示符安装以下扩展.
Sha*_*han 65
为了更容易自动化和配置VS代码,可以从命令行列出,安装和卸载扩展.在标识扩展名时,请提供表单publisher.extension的全名,例如donjayamanne.python.
code --list-extensions
code --install-extension ms-vscode.cpptools
code --uninstall-extension ms-vscode.csharp
Run Code Online (Sandbox Code Playgroud)
根据文档,您可以使用--install-extension它.例如:
code --install-extension ms-vscode.csharp
Run Code Online (Sandbox Code Playgroud)
小智 9
要添加上面的Shan Khan的答案,如果要在.bat文件中安装扩展,则必须使用该call关键字,否则在扩展安装完成后退出脚本.此外,如果code.exe尚未在路径中并且您使用完整路径进行调用,请确保您指向该/bin目录:
echo.
echo.
echo Installing VS Code Extensions...
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension ritwickdey.liveserver
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension ritwickdey.live-sass
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension ms-vscode.csharp
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension PKief.material-icon-theme
echo Done.
echo.
echo.
Run Code Online (Sandbox Code Playgroud)
我相信您想要的是将扩展名安装为 .vsix 文件。文档在这里。复制以供参考。
您可以手动安装打包在 .vsix 文件中的 VS Code 扩展。只需使用提供 .vsix 文件路径的 VS Code 命令行进行安装。
code --install-extension myExtensionFolder\myExtension.vsix该扩展程序将安装在您的用户 .vscode/extensions 文件夹下。您可以在命令行上提供多个 .vsix 文件以一次安装多个扩展。
@derekbaker783 提供的 PowerShell 脚本对我不起作用,它抛出一个与“Code”不是 cmdlet 相关的异常,所以我将分享一个对我有用的替代方案:
$vsCodeExec = ($Env:PROGRAMFILES) + "\Visual Studio Code\Bin\code.cmd"
$extensions = @(
"ms-vscode.cpptools", # C/C++ Language Support
"ms-dotnettools.csharp", # C# Language Support
"dbankier.vscode-instant-markdown", # Markdown Language Support
"ms-vscode.powershell", # PowerShell Language Support
"ms-python.python", # Python Language Support
"rebornix.ruby", # Ruby Language Support
"spences10.vba", # VBA Language Support
"luggage66.vbscript", # VBScript Language Support
"gordonwalkedby.vbnet", # VB.NET Language Support
"dotjoshjohnson.xml", # XML Language Support
"abusaidm.html-snippets", # HTML Snippets
"ecmel.vscode-html-css", # CSS Intellisense for HTML
"formulahendry.code-runner", # Code Runner
"ms-vscode-remote.remote-wsl", # VSCode Remote - WSL
"vscode-icons-team.vscode-icons", # Icons for VSCode
"ms-vscode.vs-keybindings", # Visual Studio Keymap for VSCode
"abhiagr.livs" # Open/Launch in Visual Studio
) | SORT
$extensions | ForEach-Object {
try {
Invoke-Expression "& '$vsCodeExec' --install-extension $_ --force"
Write-Host # New-Line
} catch {
$_
Exit(1)
}
}
Exit(0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27950 次 |
| 最近记录: |