From f694d5ecc9aa45f4c394d2e15bf2bfde96eeeda6 Mon Sep 17 00:00:00 2001
From: Peter Puškár <93598525+puskarpeter@users.noreply.github.com>
Date: Mon, 4 Sep 2023 19:17:28 +0200
Subject: feat(qodana): add completion plugin (#11813)

---
 plugins/qodana/qodana.plugin.zsh | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 plugins/qodana/qodana.plugin.zsh

(limited to 'plugins/qodana/qodana.plugin.zsh')

diff --git a/plugins/qodana/qodana.plugin.zsh b/plugins/qodana/qodana.plugin.zsh
new file mode 100644
index 000000000..2b92a8051
--- /dev/null
+++ b/plugins/qodana/qodana.plugin.zsh
@@ -0,0 +1,14 @@
+# Autocompletion for the JetBrains Qodana CLI (qodana).
+if (( ! $+commands[qodana] )); then
+  return
+fi
+
+# If the completion file doesn't exist yet, we need to autoload it and
+# bind it to `qodana`. Otherwise, compinit will have already done that.
+if [[ ! -f "$ZSH_CACHE_DIR/completions/_qodana" ]]; then
+  typeset -g -A _comps
+  autoload -Uz _qodana
+  _comps[qodana]=_qodana
+fi
+
+qodana completion zsh >| "$ZSH_CACHE_DIR/completions/_qodana" &|
-- 
cgit v1.2.3-70-g09d2