Model koda
Model koda nudi usluge kao što su dopuna koda, sintaktičko i semantičko isticanje te dijagnostika.
Za globalnu konfiguraciju modela koda za C++ idite na Preferences > C++ > Code Model.

Sljedeća tablica sažima postavke.
| Postavka | Vrijednost |
|---|---|
| Interpret ambiguous headers as C headers | Nalaže modelu koda da dvosmislene zaglavne datoteke interpretira kao datoteke C jezika. Odaberite ovu potvrdnu kućicu ako uglavnom razvijate koristeći C. |
| Ignore precompiled headers | Označite ovo polje za potvrdu za obradu prethodno kompajliranih zaglavlja. |
| Use built-in preprocessor to show pre-processed files | Koristi ugrađeni predprocesor za prikaz predobrađene izvorne datoteke u uređivaču. |
| Enable indexing | Aktivira ugrađeni indeksator. Oznaka ovog potvrdnog okvira ozbiljno ograničava mogućnosti modela koda. |
| Do not index files greater than | Kako bi se izbjegli padovi zbog nedostatka memorije uzrokovani indeksiranjem ogromnih izvornih datoteka koje se obično automatski generiraju skriptama ili kodom, veličina datoteka za indeksiranje prema zadanim postavkama ograničena je na 5 MB. Za indeksiranje svih datoteka, očistite potvrdni okvir. |
| Ignore files | Da biste ignorirali datoteke koje odgovaraju uzorcima s zvjezdicom, unesite svaki uzorak na zaseban redak u polje. |
Pregledajte prethodno obrađeni C++ kod
Da biste analizirali uzroke pogrešaka pri kompilaciji ili pogrešaka uzrokovanih pogrešnim uključenjima dovedenim putem ovisnosti ili C++ makronima koji se razširuju na nešto neočekivano, odaberite Show Preprocessed Source u kontekstnom izborniku uređivača.
#ifdef Ova radnja razvija sve C++ makroe na njihov stvarni kod i uklanja kod koji je zaštićen trenutačno neaktivnim izrazima #ifde.
Ako poništite Use built-in preprocessor to show pre-processed files, ova radnja također proširuje sve izjave "#include <foo.h>" na njihov stvarni sadržaj.
Vidi također Konfiguriraj model C++ koda, Specifikacija postavki za clangd, Clang model koda i Clangd.
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.