public/Uninstall-VSCode.ps1
|
function Uninstall-VSCodeExtension { <# .SYNOPSIS Uninstalls a VS Code extension using the Code CLI. .DESCRIPTION Calls the VS Code CLI with --uninstall-extension to remove the specified extension. The extension is identified by its qualified name in publisher.extensionname format (e.g. 'eamodio.gitlens'). .PARAMETER Extension The qualified extension name to uninstall, in publisher.extensionname format (e.g. 'eamodio.gitlens'). .PARAMETER CodeExecutable Path to the VS Code CLI executable (e.g. code.exe or code-insiders.exe). .EXAMPLE Uninstall-VSCodeExtension -Extension 'eamodio.gitlens' -CodeExecutable 'C:\Program Files\Microsoft VS Code\bin\code.cmd' Uninstalls the GitLens extension from VS Code. #> [CmdletBinding(HelpUri = 'https://steviecoaster.github.io/vscodemarketplace/VSCodeMarketplace/Uninstall-VSCodeExtension/')] Param( [Parameter(Mandatory)] [String] $Extension, [Parameter()] [String] $CodeExecutable = ((Get-Command code).Source) ) end { $Statements = @('--uninstall-extension', $Extension) & $CodeExecutable @Statements } } |