Toolverse
Wszystkie skille

clangd-lsp

autor: openclaw

Inteligentne podpowiedzi i diagnostyka dla kodu C/C++ w czasie rzeczywistym

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

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ć

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Dla dodatkowej analizy statycznej uruchom clang-tidy plik.cpp -- -std=c++17, aby wykryć potencjalne problemy i sugestie optymalizacji kodu.

Podobne skille