Brze ispravke
Da biste postavili globalne postavke za brze ispravke za C++, idite na Preferences > C++ > Quick Fixes.
Lokacije funkcija
U grupi Generated Function Locations postavite hoće li brze ispravke generirati getter i setter funkcije u zaglavnoj datoteci (unutar ili izvan klase) ili u implementacijskoj datoteci.

Nazivi i atributi funkcija
U grupi Getter Setter Generation Properties navedite dodatne postavke za nazive, atribute i parametre getter i setter funkcija. Možete odrediti da se setter funkcije kreiraju kao slotovi i da se signali generiraju s novom vrijednošću kao parametrom.

Obrada imenog prostora
U grupi Missing Namespace Handling odaberite hoće li se generirati nedostajući imenski prostori, dodati using namespace gdje je potrebno ili prepisati tipove kako bi odgovarali postojećim imenskim prostorima.

Prilagođene vrste parametara
U grupi Custom Getter Setter Templates, navedite kako bi kod funkcije getter ili setter za određeni tip podataka trebao izgledati. To je potrebno za tipove za koje dodjeljivanje ne može koristiti operator=, kao u unaprijed definiranim postavkama za unique_ptr, ili gdje operator== nije prikladan za usporedbu, kao u unaprijed definiranim postavkama za tipove s pomičnom zarezom. Na primjer, ako imate posebnu vrstu MyClass, možete odrediti da se za usporedbu koristi funkcija myCompare umjesto zadane funkcije ==.
Da biste specificirali posebno rukovanje za prilagođenu vrstu parametra, odaberite Add i postavite vrstu parametra, usporedbu, izraz za povrat i vrstu povrata. U polju Return type koristite <new> i <cur> za pristup parametru i trenutnoj vrijednosti. Koristite <type> za pristup vrsti i <T> za parametar predloška.

Obično se argumenti prosljeđuju pomoću referencije na const. Da biste proslijedili argumente određenog tipa kao vrijednosti, navedite ih u polju Value types. Imenski prostori i argumenti predloška se uklanjaju. Stvarni tip mora sadržavati zadani tip. Na primjer, int odgovara int32_t, ali ne i vector<int>, a vector odgovara std::pmr::vector<int>, ali ne i std::optional<vector<int>>.
Da biste vratili ne trivijalne objekte koristeći referencu const, odaberite Return non-value types by const reference.
Vidi također Primijeni brze popravke, Pronađi simbole, Preimenuj simbole, Postavi postavke za brze popravke, Brzi popravci za C++ i Brzi popravci za QML.
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.