Na ovoj stranici

Beautifier

Formatirajte izvorni kod pomoću Artistic Stylea, ClangFormata ili Uncrustifyja.

Automatski primijenite uvlačenje i stil na datoteke izvornog koda prilikom spremanja. Koristite unaprijed definiran stil ili definirajte vlastiti stil.

Postavljanje preferencija uljepšavanja

Da biste specificirali postavke za uljepšavanje datoteka, idite na Preferences > Beautifier > General.

Opća kartica u postavkama Beautifiera

Sljedeća tablica opisuje postavke koje možete postaviti na kartici General.

PreferencijaOpis
Automatic formatting on file saveAutomatski uljepšajte datoteke prilikom spremanja koristeći alat koji odaberete u polju Tool.

Da biste privremeno onemogućili ovu postavku tijekom spremanja datoteke, idite na File i odaberite Save Without Formatting.

ToolAlat za formatiranje izvornog koda datoteka. Možete odabrati samo jedan alat odjednom.
Restrict to MIME typesMIME tipovi datoteka koje želite uljepšati, odvojeni točkama i zarezima. Ostavite polje praznim da biste primijenili alat na sve datoteke.

Ova se postavka primjenjuje samo pri automatskom uljepšavanju datoteka pri spremanju. Za ograničavanje MIME tipova pri odabiru stavke izbornika za formatiranje trenutno otvorene datoteke, navedite ovu opciju na kartici specifičnoj za alat.

Restrict to files contained in the current projectUrediti samo datoteke koje pripadaju trenutnom projektu.

Postavke alata za uljepšavanje

Da biste postavili postavke za alat koji želite koristiti, idite na karticu Artistic Style, ClangFormat ili Uncrustify.

Ukloniti tab 'Uncrustify' u postavkama Beautifiera

Zatim, u Configuration:

  1. U odjeljku Artistic Style command, ClangFormat command ili Uncrustify command navedite putanju do izvršne datoteke alata.
  2. U Restrict to MIME types-u definirajte MIME tipove datoteka koje želite uljepšati. Ova se postavka primjenjuje kada odaberete stavku izbornika za formatiranje trenutno otvorene datoteke.
  3. U Options u odaberite konfiguracijsku datoteku koja definira stil koji ćete koristiti u izvorne datoteke. Ako odaberete više opcija, one se primjenjuju odozgo prema dolje. Dostupne opcije ovise o alatu.

Da biste postavili sljedeće opcije, morate imati instaliran jedan od alata.

OpcijaVrijednost
Use file *.astylerc defined in project files

Use file uncrustify.cfg defined in project files

Koristite konfiguracijsku datoteku definiranu u datoteci projekta kao konfiguracijsku datoteku za odabrani alat.
Use specific config file

Use file specific uncrustify.cfg

Datoteka koja će se koristiti kao konfiguracijska datoteka za odabrani alat.
Use file uncrustify.cfg in <$HOME>

Use file .astylerc or acstylerc in <$HOME>

Koristite navedenu datoteku u korisnikovom kućnom direktoriju kao konfiguracijsku datoteku za odabrani alat.
Use customized stylePostavite vlastiti stil koda.
Format entire file if no text was selectedFormatirajte cijelu datoteku kada u uređivaču nije odabran nijedan tekst i odaberete Format Selected Text.

Korištenje unaprijed definiranog stila ClangFormat

Za korištenje unaprijed definiranog stila ClangFormat, idite na ClangFormat i odaberite stil u Use predefined style.

ClangFormat kartica u postavkama Beautifiera

Odaberite File za učitavanje konfiguracije stila iz datoteke .clang-format ili _clang-format koja se nalazi u istom direktoriju kao i izvorna datoteka ili u jednom od njenih nadređenih direktorija.

U Fallback style odaberite rezervni stil koji će se koristiti ako datoteka s konfiguracijom stila nije dostupna. Odaberite Default za korištenje zadane stila. Odaberite None za preskakanje formatiranja.

Definiranje stila

Da biste definirali vlastiti stil, odaberite Use customized style, a zatim Add.

Postavite stil koda u dijalogu Add Configuration. Nudi isticanje sintakse, automatsko dovršavanje i pomoć osjetljivu na kontekst.

Dodaj dijalog za konfiguraciju

Vidi također Uljepšaj izvorni kod i Omogući i onemogući dodatke.

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.