clangd-lsp
Inteligentne podpowiedzi i diagnostyka dla kodu C/C++ w czasie rzeczywistym
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill clangd-lsp to serwer języka dla C i C++, który integruje się z edytorami kompatybilnymi z LSP. Otrzymujesz automatyczne uzupełnianie kodu, nawigację do definicji, wyszukiwanie referencji, wykrywanie błędów kompilacji i wsparcie refaktoryzacji. Narzędzie obsługuje pliki .c, .h, .cpp, .cc, .cxx, .hpp, .hxx i inne rozszerzenia C/C++. Działa w tle, analizując kod na bieżąco i oferując formatowanie za pomocą clang-format oraz statyczną analizę kodu.
Jak używać
Zainstaluj clangd na swoim systemie: na macOS użyj brew install llvm, na Ubuntu/Debian wykonaj sudo apt install clangd, na Fedorze sudo dnf install clang-tools-extra, a na Windows zainstaluj LLVM za pośrednictwem winget install LLVM.LLVM lub pobierz bezpośrednio z repozytorium LLVM. Sprawdź poprawność instalacji poleceniem clangd --version.
Otwórz projekt C/C++ w edytorze obsługującym LSP (np. VS Code, Neovim, Emacs). Skill uruchomi się automatycznie w tle dla plików z obsługiwanymi rozszerzeniami.
Skonfiguruj projekt, tworząc plik .clangd w katalogu głównym projektu. Dodaj flagi kompilacji takie jak -std=c++17, -Wall, -Wextra oraz ustawienia diagnostyki (np. UnusedIncludes: Strict). Dla bardziej złożonych projektów wygeneruj plik compile_commands.json poleceniem cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON . lub bear -- make.
Podczas edycji kodu korzystaj z funkcji: wpisz kod, aby zobaczyć automatyczne uzupełnianie; kliknij na nazwę funkcji, aby przejść do jej definicji; użyj opcji "Znajdź referencje" do wyszukania wszystkich miejsc użycia symbolu.
Formatuj kod poleceniem clang-format -i plik.cpp lub użyj wbudowanego formatowania w edytorze. Skill wyświetli błędy kompilacji i ostrzeżenia w czasie rzeczywistym.
Dla dodatkowej analizy statycznej uruchom clang-tidy plik.cpp -- -std=c++17, aby wykryć potencjalne problemy i sugestie optymalizacji kodu.