aboutsummaryrefslogtreecommitdiff
path: root/neovim-windows-setup.md
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-08-04 07:44:38 +0200
committerThomas Schmucker <ts@its1.de>2026-08-04 07:44:38 +0200
commitd9a854e3d2b81f857cf050217c77168ef9ec750f (patch)
tree48ee3374158c9420f87dbca2b5cc18f6d4db4e99 /neovim-windows-setup.md
parent1fb810a94816696ad1b6b0ae1fbbf19c31de4695 (diff)
downloaddotfiles-d9a854e3d2b81f857cf050217c77168ef9ec750f.tar.gz
dotfiles-d9a854e3d2b81f857cf050217c77168ef9ec750f.tar.bz2
dotfiles-d9a854e3d2b81f857cf050217c77168ef9ec750f.zip
install-win: Führe bei NPM Post-Install-Skripte bei Bedarf aus
Diffstat (limited to 'neovim-windows-setup.md')
-rw-r--r--neovim-windows-setup.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/neovim-windows-setup.md b/neovim-windows-setup.md
index 0fbeefe..c2a4df6 100644
--- a/neovim-windows-setup.md
+++ b/neovim-windows-setup.md
@@ -70,6 +70,7 @@ $userPath = [Environment]::GetEnvironmentVariable("PATH", "User")
70## 4. Bekannte Stolpersteine 70## 4. Bekannte Stolpersteine
71 71
72- **C-Compiler für `nvim-treesitter` (MSVC)**: `cl.exe` findet `nvim-treesitter` automatisch, aber nur wenn `INCLUDE`/`LIB` gesetzt sind – das passiert ausschließlich in einer "Developer PowerShell for VS" bzw. "x64 Native Tools Command Prompt", nicht in einer normalen PowerShell/Windows Terminal-Sitzung. Ohne das schlägt die Parser-Kompilierung mit einer Meldung wie "cannot find `<header>`.h" fehl, obwohl `cl.exe` selbst gefunden wird. Neovim also immer aus dieser Developer-Shell heraus starten. 72- **C-Compiler für `nvim-treesitter` (MSVC)**: `cl.exe` findet `nvim-treesitter` automatisch, aber nur wenn `INCLUDE`/`LIB` gesetzt sind – das passiert ausschließlich in einer "Developer PowerShell for VS" bzw. "x64 Native Tools Command Prompt", nicht in einer normalen PowerShell/Windows Terminal-Sitzung. Ohne das schlägt die Parser-Kompilierung mit einer Meldung wie "cannot find `<header>`.h" fehl, obwohl `cl.exe` selbst gefunden wird. Neovim also immer aus dieser Developer-Shell heraus starten.
73- **clangd bei MSVC-Projekten (z. B. mit `compile_commands.json` aus einem `msbuild`-Rebuild)**: gleicher Grund wie oben. Eine generierte `compile_commands.json` enthält nur die projektspezifischen `/I`-Pfade (vcpkg, NuGet-SDKs), nicht die MSVC-STL-/Windows-SDK-Header – die bezieht `clang-cl` (wie `cl.exe`) über `INCLUDE`/`LIB`. Ohne Developer-Shell meldet clangd `<string>`/`<windows.h>` etc. als nicht gefunden, obwohl die Projekt-Header aufgelöst werden.
73 74
74## 5. Verifizieren 75## 5. Verifizieren
75 76