From c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 24 Jul 2026 11:20:14 +0200 Subject: neovim: SonarScan/SonarIssues nur unter POSIX registrieren sonar-scanner und scripts/sonarqube.sh haben kein Windows-Pendant. Statt die Kommandos unter Windows existieren zu lassen und dort mit Fehlern (fehlendes sh, /dev/null-artige Probleme) fehlzuschlagen, werden SonarScan/SonarIssues jetzt nur registriert, wenn vim.fn.has('win32') == 0 - unter Windows existieren die Kommandos schlicht nicht. LspOff/LspOffBuffer/LspOn bleiben unveraendert, betreffen keine Plattform-Abhaengigkeit. neovim-windows-setup.md: den damit erledigten sonarqube.sh-Stolperstein aus Abschnitt 4 entfernt, MSVC/Developer PowerShell bleibt als einziger verbleibender Punkt. --- nvim/lua/config/usercmds.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'nvim') diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua index 9abc50f..db02497 100644 --- a/nvim/lua/config/usercmds.lua +++ b/nvim/lua/config/usercmds.lua @@ -66,8 +66,14 @@ local function enable_lsp() vim.cmd("edit") -- triggert Reattach bei vielen Setups end -vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) -vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) +-- sonar-scanner/scripts/sonarqube.sh sind POSIX-only (kein Windows-Pendant), +-- deshalb Kommandos unter Windows gar nicht erst registrieren statt sie +-- dort fehlschlagen zu lassen. +if vim.fn.has("win32") == 0 then + vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) + vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) +end + vim.api.nvim_create_user_command("LspOff", disable_lsp, {}) vim.api.nvim_create_user_command("LspOffBuffer", disable_lsp_buffer, {}) vim.api.nvim_create_user_command("LspOn", enable_lsp, {}) -- cgit v1.3