Clangd
Projekt Clang ima biblioteke za analizu izvornog koda obitelji C jezika i pružanje detaljne dijagnostike. Indeks clangd-a pruža točne i potpune rezultate za usluge kao što je dopuna koda.
Da biste postavili preferencije za clangd, idite na Preferences > C++ > Clangd i odaberite Use clangd.

Sljedeća tablica opisuje dostupne postavke.
| Preferencija | Opis |
|---|---|
| Path to executable | Navedite putanju do clangd verzije 14 ili novije. |
| Background indexing | Odaberite Off za korištenje bržeg, ali manje preciznog ugrađenog indeksatora. Postavite prioritet indeksiranja ovisno o tome je li vam točnost ili brzina važnija tijekom globalnih pretraživanja simbola. |
| Per-project index location | Navedite mapu za pohranu indeksnih datoteka za svaki projekt. Datoteka compile-commands.json također se ovdje pohranjuje. |
| Per-session index location | Odredite mapu za pohranu indeksnih datoteka za svaku sesiju. |
| Header/source switch mode | Odaberite C/C++ pozadinski sustav za prebacivanje između zaglavnih i izvornih datoteka. Try Both koristi clangd ako ugrađeni model koda ne pronađe ništa. |
| Worker thread count | Postavite fiksni broj jezgri za korištenje. Po zadanom, clangd koristi sve neiskorištene jezgre. |
| Insert header files on completion | Umetanje zaglavnih datoteka pri dovršavanju simbola. |
| Update dependent sources | Ponovno analizirajte sve izvorne datoteke koje uključuju zaglavnu datoteku prilikom uređivanja. Očistite ovu opciju kako biste ponovno analizirali samo prilikom spremanja zaglavne datoteke. |
| Use externally provided compilation database | Koristite vanjsku bazu podataka o kompilaciji umjesto one koju stvara Qt Creator. Postavite datoteku compile-commands.json na navedenu lokaciju indeksa i održavajte je sinkroniziranom sa stanjem vašeg projekta. |
| Completion results | Maksimalan broj rezultata dopunjavanja. Postavite na 0 da biste uklonili ograničenje. |
| Completion ranking model | Odaberite model za rangiranje prijedloga dovršetka. Decision Forest (podrazumijevano) koristi strojevo učenje. Heuristic je ručno izrađen. |
| Document update threshold | Vrijeme koje Qt Creator čeka prije slanja promjena dokumenta na poslužitelj. |
| Ignore files greater than | Maksimalna veličina datoteka za parsiranje. Omogućite za brže parsiranje. |
| Diagnostic configuration | Provjere koje Clang treba izvršiti. Odaberite za uređivanje provjera. |
| Sessions with a Single Clangd Instance | Dodajte sesije koje bi trebale koristiti jedan clangd proces za indeksiranje. |
Clang provjere
Odaberite vrijednost polja Diagnostic configuration da biste otvorili dijalog Diagnostic Configurations, gdje možete odabrati i urediti provjere koje se trebaju izvršiti.

Osim korištenja ugrađenih provjera, možete odabrati Copy kako biste stvorili njihove kopije i prilagodili ih svojim potrebama.
- Build-system warnings prikazuje upozorenja kako je specificirao sustav za izgradnju.
- Checks for questionable constructs kombinira provjere
-Walli-Wextraza lako izbjegljive upitne konstrukcije i neka dodatna pitanja.
Clang provjere započinju s -W. Svaka provjera također ima negativnu verziju koja započinje s -Wno.
Imajte na umu da neke opcije uključuju druge opcije. Za više informacija pogledajte odjeljak Options to Request or Suppress Warnings ili stranice priručnika GCC-a ili Clanga.
Vidi također Specify clangd settings, Clang code model i Code Model.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.