diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-07-24 11:20:14 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-07-24 11:20:14 +0200 |
| commit | c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c (patch) | |
| tree | 8e035589b869607c4c48b944737e06756d756e6e /nvim | |
| parent | c17f0a5f60485b671e10cf8aed39c0bfa69f133e (diff) | |
| download | dotfiles-c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c.tar.gz dotfiles-c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c.tar.bz2 dotfiles-c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c.zip | |
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.
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/lua/config/usercmds.lua | 10 |
1 files changed, 8 insertions, 2 deletions
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() | |||
| 66 | vim.cmd("edit") -- triggert Reattach bei vielen Setups | 66 | vim.cmd("edit") -- triggert Reattach bei vielen Setups |
| 67 | end | 67 | end |
| 68 | 68 | ||
| 69 | vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) | 69 | -- sonar-scanner/scripts/sonarqube.sh sind POSIX-only (kein Windows-Pendant), |
| 70 | vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) | 70 | -- deshalb Kommandos unter Windows gar nicht erst registrieren statt sie |
| 71 | -- dort fehlschlagen zu lassen. | ||
| 72 | if vim.fn.has("win32") == 0 then | ||
| 73 | vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) | ||
| 74 | vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) | ||
| 75 | end | ||
| 76 | |||
| 71 | vim.api.nvim_create_user_command("LspOff", disable_lsp, {}) | 77 | vim.api.nvim_create_user_command("LspOff", disable_lsp, {}) |
| 72 | vim.api.nvim_create_user_command("LspOffBuffer", disable_lsp_buffer, {}) | 78 | vim.api.nvim_create_user_command("LspOffBuffer", disable_lsp_buffer, {}) |
| 73 | vim.api.nvim_create_user_command("LspOn", enable_lsp, {}) | 79 | vim.api.nvim_create_user_command("LspOn", enable_lsp, {}) |
