Na ovoj stranici

Uređivanje MIME tipova

Qt Creator koristi MIME tip datoteke kako bi odredio o kojoj se vrsti datoteke radi, tako da može:

  • Odaberite način rada i uređivač za otvaranje datoteke. Na primjer, Qt Creator otvara izvorne i glavačke datoteke C++ u uređivaču C++, a datoteke korisničkog sučelja temeljene na Qt widgetima (.ui) u Qt Widgets Designer.
  • Ponuditi usluge uređivanja koda, kao što su formatiranje i isticanje koda.
  • Proslijedite datoteke odgovarajućem serversu za jezik.
  • Sortirajte datoteke u zaglavlja i izvore u Projektima.

Za neke MIME tipove možete promijeniti uređivač koji Qt Creator koristi za otvaranje datoteka tog tipa prema zadanim postavkama.

Za identifikaciju MIME tipa datoteke, Qt Creator koristi podudaranje uzoraka i podudaranje sadržaja. Prvo, Qt Creator provjerava naziv datoteke kako bi utvrdio podudara li se s uzorcima navedenima za bilo koji MIME tip. Ako ne pronađe podudaranje, provjerava sadržaj datoteke na prisutnost magic header-a navedenih za tu datoteku.

Qt Creator traži vrijednost unutar zadanog raspona u datotekama i uzima u obzir prioritet magic header-a. Ako navedete široke raspone pretraživanja, otvaranje datoteka u Qt Creator -u može potrajati dugo. Stoga biste trebali koristiti preporučene vrijednosti za raspon i prioritet magic header-a.

Ako vaše datoteke ne odgovaraju unaprijed definiranim MIME tipovima, možete urediti MIME tipove kako biste dodali ekstenzije imena datoteka i magic zaglavlja. Međutim, ne možete dodati nove MIME tipove.

Promijenite unaprijed definirane MIME tipove

Za dodavanje ekstenzija imena datoteka MIME tipovima:

  1. Idite na Preferencije > Environment > MIME Types.

     kartica MIME tipova u postavkama okruženja

  2. U odjeljku MIME Type odaberite MIME tip.
  3. U odjeljku Handler dvaput kliknite naziv uređivača da biste prikazali kontekstualni izbornik u kojem možete odabrati drugi uređivač za zadano otvaranje datoteke. Izbornik je dostupan samo ako su dostupni alternativni prikladni uređivači. Odaberite System Editor da biste zadano koristili sustavni zadani uređivač za datoteke ove vrste.
  4. U Uređivaču vrsta datoteka ( Patterns) dodajte ekstenziju naziva datoteke za vrstu datoteka koju želite identificirati kao datoteku ovog MIME tipa.

Promijeni zadani uređivač za vrstu datoteke

Čak i ako alternativni uređivač nije naveden za MIME tip, i dalje možete promijeniti uređivač koji se koristi za otvaranje datoteka određenog tipa. Uklonite nastavak naziva datoteke iz trenutnog MIME tipa i dodajte ga u MIME tip kojim upravlja uređivač koji želite koristiti.

Na primjer, da biste uređivali izvorske datoteke stabla uređaja Linux kernela (.dts) pomoću uređivača tekstova, izbrišite obrazac *.dts iz MIME tipa audio/vnd.dts (gdje predstavlja format digitalnog surround zvuka) i dodajte ga u MIME tip text/plain.

Koristite polje Filter za pronalaženje MIME tipa koji trenutno ima ekstenziju naziva datoteke.

Dodajte magic zaglavlja

Magic zaglavlja mogu imati sljedeće vrste vrijednosti: string, host, big-endian, little-endian i byte. Qt Creator interpretira vrijednosti u skladu sa specifikacijom Shared MIME-info Database.

  1. U MIME Types u odaberite Add za dodavanje magic header-a.

    Dodaj čarobni zaglavlje dijaloga

  2. U Value u navedite tekstualni niz ili bajtove koji se pojavljuju u datotekama.
  3. U Type odaberite tip vrijednosti.
  4. U Mask u navedite broj kojim ćete vrijednost u datoteci kombinirati pomoću operatora I prije nego što je usporedite s navedenom vrijednošću. Možete navesti bilo koje brojeve kao maske za numeričke tipove, dok maske za nizove moraju biti u osnovu 16 i započeti s 0x.

    Napomena: Promjena raspona i prioriteta može uzrokovati probleme pri otvaranju datoteka u Qt Creator u.

  5. Odaberite OK da biste se vratili na karticu MIME Types.

Resetiraj MIME tipove

Za poništavanje promjena koje ste napravili u definicijama MIME tipova odaberite Reset MIME Types u MIME Types.

Da biste poništili promjene koje ste napravili na zadanim uređivačima, odaberite Reset Handlers.

Napomena: Ako odaberete OK ili Apply nakon poništavanja promjena, trajno gubite sve vlastite obrasce i magične zaglavlja. Oni se uklanjaju sljedeći put kada pokrenete Qt Creator.

Vidi također Clang Code Model i Language Servers.

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.