Model koda
Model koda nudi usluge kao što su dopunjavanje 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 potvrdno okvir da biste obrađivali prethodno kompajlirane 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 džoker-karakteristika, unesite svaki uzorak na zaseban redak u polje. |
Pregledajte prethodno obrađeni C++ kod
Za analizu uzroka pogrešaka pri kompilaciji ili pogrešaka uzrokovanih pogrešnim uključenjima dovedenim putem ovisnosti ili C++ makronima koji se proš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 uklonite oznaku 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, Model koda za Clang 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.