From 2b46d97c682e831a058fcbe4b2e70ff2531ea7e6 Mon Sep 17 00:00:00 2001 From: Klaus Hipp Date: Tue, 17 Dec 2024 18:35:03 +0100 Subject: [PATCH] Update `code` completions --- share/completions/code.fish | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/share/completions/code.fish b/share/completions/code.fish index 9d356e3cc..ad58eee0b 100644 --- a/share/completions/code.fish +++ b/share/completions/code.fish @@ -16,14 +16,12 @@ complete -c code -l user-data-dir -ra "(__fish_complete_directories)" -d 'Specif complete -c code -l profile -d 'Opens the provided folder or workspace with the given profile' complete -c code -s v -l version -d 'Print version' complete -c code -s h -l help -d 'Print usage' -complete -c code -l folder-uri -d 'Opens a window with given folder uri(s)' -complete -c code -l file-uri -d 'Opens a window with given file uri(s)' # Extensions management -complete -c code -l extensions-dir -d 'Set the root path for extensions' +complete -c code -l extensions-dir -r -d 'Set the root path for extensions' complete -c code -l list-extensions -d 'List the installed extensions' complete -c code -l show-versions -d 'Show versions of installed extensions' -n '__fish_seen_argument -l list-extensions' -complete -c code -l category -d 'Filters installed extensions by provided category' -n '__fish_seen_argument -l list-extensions' +complete -c code -l category -x -d 'Filters installed extensions by provided category' -n '__fish_seen_argument -l list-extensions' complete -c code -l install-extension -ra "(__fish_complete_vscode_extensions)" -d 'Installs or updates the extension' complete -c code -l force -n '__fish_seen_argument -l install-extension' -d 'Updates to the latest version' complete -c code -l pre-release -n '__fish_seen_argument -l install-extension' -d 'Installs the pre-release version' @@ -35,12 +33,13 @@ complete -c code -l disable-extensions -d 'Disable all installed extensions' # Troubleshooting complete -c code -l verbose -d 'Print verbose output (implies --wait)' -complete -c code -l log -a 'critical error warn info debug trace off' -d 'Log level to use (default: info)' +complete -c code -l log -xa 'critical error warn info debug trace off' -d 'Log level to use (default: info)' complete -c code -s s -l status -d 'Print process usage and diagnostics information' complete -c code -l prof-startup -d 'Run CPU profiler during startup' -complete -c code -l sync -d 'Turn sync on or off' -complete -c code -l inspect-extensions -d 'Allow debugging and profiling of extensions' +complete -c code -l sync -xa 'on off' -d 'Turn sync on or off' +complete -c code -l inspect-extensions -x -d 'Allow debugging and profiling of extensions' complete -c code -l inspect-brk-extensions -x -d 'Allow debugging and profiling of extensions' +complete -c code -l disable-lcd-text -d 'Disable LCD font rendering' complete -c code -l disable-gpu -d 'Disable GPU hardware acceleration' complete -c code -l disable-chromium-sandbox -d 'Disable the Chromium sandbox environment' complete -c code -l telemetry -d 'Shows all telemetry events which VS code collects'