C/C++ language server fixes (#987)

Fixes longstanding clangd issues (wrong selectionRange, failure to take compile_commands.json into account) and enhances documentation about C/C++ support
This commit is contained in:
Michael Panchenko authored and GitHub committed 2026-02-06 15:25:43 +01:00
1 parent 8288bf200d
commit e588bc7f89
8 files changed
+281 -38

No files matched your search

+4 -2
View File
@@ -121,13 +121,15 @@ jobs:
sudo apt-get install -y ccls
elif [[ "${{ runner.os }}" == "macOS" ]]; then
brew install ccls
elif [[ "${{ runner.os }}" == "Windows" ]]; then
choco install ccls -y
fi
# Windows: ccls requires building from source with MSYS2/LLVM, skipped in CI
# Verify installation
if command -v ccls &> /dev/null; then
echo "ccls installed: $(ccls --version 2>&1 | head -1)"
else
echo "ccls not available on this platform (expected on Windows)"
echo "ERROR: ccls installation failed"
exit 1
fi
- name: Setup Java (for JVM based languages)
uses: actions/setup-java@v4