Na ovoj stranici

Datoteke specifikacija vanjskih alata

Datoteka specifikacije vanjskog alata opisuje alat koji se može pokrenuti iz izbornika Tools > External. Ona navodi naziv alata, izvršnu datoteku za pokretanje, opcionalne argumente i način obrade izlaza alata.

Naziv datoteke

<yourtoolname>.xml

Lokacija

Alati specifični za korisnika nalaze se u $HOME/.config/QtProject/qtcreator/externaltools na Mac i Linux sustavima te u %APPDATA%\QtProject\qtcreator\externaltools na Windowsu.

Sistemski alati nalaze se u <Qt Creator install>/share/qtcreator/externaltools na Windowsima i Linuxu, i u Qt Creator.app/Contents/Resources/externaltools na Macu.

Format datoteke

Specifikacije vanjskih alata su XML datoteke sa sljedećom strukturom.

Glavna oznaka

externaltoolKorisnički definiran atribut je id.

OznakaZnačenje
externaltoolKoren elementa u XML datoteci koji specificira vanjski alat.
AtributZnačenje
idNiz koji identificira vanjski alat. Dva alata ne mogu imati isti id. Obavezno.

Oznake opisa

Morate navesti opis, prikazano ime i kategoriju alata. Možete prevesti njihove vrijednosti na različite jezike dodavanjem više oznaka description, displayname i category koje sadrže kodove jezika.

OznakaZnačenje
opisKratak opis na jednoj liniji o tome čemu alat služi. Obavezno.
prikazanoimeNaziv koji se prikazuje u stavci izbornika alata. Obavezno.
kategorijaNaziv kategorije u kojoj se alat prikazuje. To je naziv podizbornika izbornika ' Tools > External ' u koji se alat postavlja. Na primjer, navedite vrijednost ' "Text" ' kako biste prikazali alat u izborniku ' Tools > External > Text '. Obavezno.
AtributZnačenje
xml:langKod jezika (npr. "en" ili "de") za jezik koji se koristi za opis, prikazano ime ili kategoriju. Izborno.

Oznaka za specifikaciju izvršne datoteke

Morate dodati oznaku executable ispod korijenske oznake, koja specificira izvršnu datoteku za pokretanje, opcionalne argumente i način obrade izlaza.

OznakaZnačenje
izvršna datotekaObuhvaća podoznake koje specificiraju što pokrenuti i koje parametre koristiti. Obavezno.
AtributZnačenje
izlazOdređuje kako postupati sa standardnim izlaznim tokom alata. Zadano je ShowInPane. Izborno.
errorSpecificira kako postupati sa standardnim tokom pogrešaka alata. Zadano je xml-ph-0000@deepl.internalOdređuje kako postupati sa standardnim tokom pogrešaka alata. Zadano je ShowInPane. Opcionalno.
modificira dokumentOdređuje treba li Qt Creator očekivati promjene u trenutnom dokumentu. Ako je ova zastavica postavljena, Qt Creator potiče korisnike da spremaju promjene u trenutnom dokumentu prije pokretanja alata i tiho ponovno učitava trenutni dokument nakon završetka rada alata. Moguće vrijednosti su: "yes" ili "no" (zadano je "no"). Neobavezno.

Oznaka executable omogućuje sljedeće podoznake. Morate navesti barem jednu path. Sve podoznake mogu sadržavati posebne varijableQt Creator .

PodoznakaZnačenje
putanjaStaza do izvršne datoteke za pokretanje, uključujući naziv datoteke. Ako navedete naziv izvršne datoteke bez staze, Qt Creator provjerava sustavnu varijablu okruženja PATH radi pronalaženja staze do izvršne datoteke. Stazu možete navesti više puta. Qt Creator pokušava riješiti reference u navedenom redoslijedu i pokreće prvu izvršnu datoteku koju pronađe. Obavezno.
argumentaArgumenti naredbenog retka za izvršnu datoteku. Navedite niz u istom formatu (npr. što se tiče navodnika i razdvajanja argumenata) kao što biste ga naveli na naredbenom retku platforme na kojoj se alat pokreće. Izborno.
radni_direktorijRadni direktorij za izvršnu datoteku. Neobavezno.
ulazPotencijalno višoredni niz koji se prosljeđuje alatu putem standardnog ulaznog toka.

Primjer

<?xml version="1.0" encoding="UTF-8"?>
<externaltool id="sort">
    <description>Sorts the selected text</description>
    <description xml:lang="de">Sortiert den ausgewaehlten Text</description>
    <displayname>Sort Selection</displayname>
    <displayname xml:lang="de">Auswahl Sortieren</displayname>
    <category>Text</category>
    <category xml:lang="de">Text</category>
    <executable output="replaceselection" error="ignore">
        <path>sort</path>
        <input>%{CurrentDocument:Selection}</input>
        <workingdirectory>%{CurrentDocument:Path}</workingdirectory>
    </executable>
</externaltool>

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.