# Pluginate kasutamine

&kate; pakub mitut laadi pluginaid. On olemas &kate; redaktorikomponendi pluginad, mida saavad kasutada kõik rakendused, mis tarvitavad redaktorikomponenti, näiteks KDevelop, Quanta, Kile, &kwrite; ja veel paljud teised. On ka pluginaid, mis on mõeldud ainult &kate; redaktorile endale. Viimaseid on samuti kaht laadi: ühed on kirjutatud redaktori enda programmeerimiskeeles C++, teised aga Pythoni programmeerimiskeeles. Kõigi nende vahel on teatavaid väikseid erinevusi, millest tuleb juttu allpool.

Mis tahes laadi pluginate kasutamist saab sisse ja välja lülitada seadistustedialoogis, mis ühtlasi võimaldab mõningate pluginate juures üht-teist seadistada.

Mitmesuguseid üsna erinevaks otstarbeks mõeldud pluginaid on päris palju ning pluginaid leiab ka veebist. Teatud pluginad on juba kaasa pandud redaktorikomponendiga, need võimaldavad automaatset sulgude lisamist, failide lisamist ja teksti eksportimist &HTML;-ina.

&plugins-part-sections;

## Skriptid

Tööriistad Skriptid Emmet

- Tööriistad Skriptid Emmet Laienda lühendit

- Teisendab valitud teksti alustavate ja lõpetavate &HTML;- või &XML;- siltide paariks. Kui näiteks valida `div`, pannakse selle asemele `<div></div>`.

Tööriistad Skriptid Emmet Murra sildiga

- Murrab valitud teksti sildiga, mis on antud käsureal.

Tööriistad Skriptid Emmet Vali &HTML;/&XML;-sildi sisu sissepoole

- Kui kursor asub &HTML;/&XML;-siltide paari vahel, võimaldab see muuta valikut nii, et kaasataks &HTML;/&XML;-siltide sisu ilma silte ennast valimata.

Tööriistad Skriptid Emmet Vali &HTML;/&XML;-sildi sisu väljapoole

- Kui kursor asub &HTML;/&XML;-siltide paari vahel, võimaldab see muuta valikut nii, et kaasataks &HTML;/&XML;-siltide sisu koos siltide endaga.

Tööriistad Skriptid Emmet Vii kursor paarilisest sildini

- Kui kursor asub alustava &HTML;/&XML;-sildi sees, saab sellega liikuda sulgevasse silti. Kui kursor asub sulgeva sildi sees, liigutakse aga alustavasse silti.

Tööriistad Skriptid Emmet Lülita kommentaari

- Kui valitud osa ei ole kommentaar, saab sellega valiku muuta &HTML;/&XML;-kommentaariks (⪚ `<!-- valitud tekst -->`). Kui valitud osa on kommentaar, eemaldatakse aga kommentaarisildid.

Tööriistad Skriptid Emmet Kustuta kursorialune silt

- Kui kursor asub &HTML;/&XML;-sildi sees, saab sellega kustutada terve sildi.

Tööriistad Skriptid Emmet Vähenda arvu 1 võrra

- Sellega saab lahutada valitud tekstist ühe, kui tegu on arvuga. Kui näiteks valitud on `5`, pannakse selle asemele `4`.

Tööriistad Skriptid Emmet Vähenda arvu 10 võrra

- Sellega saab lahutada valitud tekstist kümne, kui tegu on arvuga. Kui näiteks valitud on `15`, pannakse selle asemele `5`.

Tööriistad Skriptid Emmet Vähenda arvu 0,1 võrra

- Sellega saab lahutada valitud tekstist 0,1, kui tegu on arvuga. Kui näiteks valitud on `4,5`, pannakse selle asemele `4,4`.

Tööriistad Skriptid Emmet Suurenda arvu 1 võrra

- Sellega saab liita valitud tekstile ühe, kui tegu on arvuga. Kui näiteks valitud on `5`, pannakse selle asemele `6`.

Tööriistad Skriptid Emmet Suurenda arvu 10 võrra

- Sellega saab liita valitud tekstile kümne, kui tegu on arvuga. Kui näiteks valitud on `5`, pannakse selle asemele `15`.

Tööriistad Skriptid Emmet Suurenda arvu 0,1 võrra

- Sellega saab liita valitud tekstile 0,1, kui tegu on arvuga. Kui näiteks valitud on `4,5`, pannakse selle asemele `4,6`.

Tööriistad Skriptid Liikumine

- &Alt;&Shift;Nool üles Tööriistad Skriptid Liikumine Kursori viimine eelmisele sobivale taandele

- Liigutab kursori esimesele reale aktiivse rea kohal, mis on trepitud samamoodi aktiivse reaga.

&Alt;&Shift;Nool alla Tööriistad Skriptid Liikumine Kursori viimine järgmisele sobivale taandele

- Liigutab kursori esimesele reale aktiivse rea all, mis on trepitud samamoodi aktiivse reaga.

Tööriistad Skriptid Redigeerimine

- Tööriistad Skriptid Redigeerimine Sordi valitud tekst

- Valitud teksti või kogu dokumendi sortimine kasvavas järjestuses.

&Ctrl;&Shift;Nool alla Tööriistad Skriptid Redigeerimine Liiguta read alla

- Valitud ridade liigutamine alla.

&Ctrl;&Shift;Nool üles Tööriistad Skriptid Redigeerimine Liiguta read üles

- Valitud ridade liigutamine üles.

&Ctrl;&Alt;Nool alla Tööriistad Skriptid Redigeerimine Klooni valitud read allapoole

- Valitud ridade kloonimine allapoole.

&Ctrl;&Alt;Nool üles Tööriistad Skriptid Redigeerimine Klooni valitud read ülespoole

- Valitud ridade kloonimine ülespoole.

Tööriistad Skriptid Redigeerimine Kodeeri valitud tekst URI-ks

- Kodeerib valitud teksti, et seda saaks kasutada päringustringi osana &URL;-is, asendades valiku kodeeritud tekstiga.

Tööriistad Skriptid Redigeerimine Dekodeeri valitud tekst URI-st

- Kui valitud on osa &URL;-i päringustringist, dekodeeritakse see ning asendatakse valik originaaltoortekstiga.

## &kate; rakenduse pluginad

&kate; pluginad on &kate; redaktori lisafunktsioonid Need võivad lisada menüüsid ja kiirviitu, samuti laiendada &kate; võimalusi. Neid võib paigaldada &kate;le just nii vähe või palju, kui sulle endale meeldib. Ava &kate; seadistustedialoog menüükäsuga Seadistused&kate; seadistamine... Vali soovitud pluginad kaardilt Rakendus Pluginad.

Saadaolevad rakenduse pluginad on järgmised:

- Tagasijälituse brauser - tagasijälituse liikumistööriista vaade

- Ehitamisplugin - kompileerimine või ehitamine (make) ja veateadete parsimine

- Selliste/teistsuguste sulgemine - rühma ühise asukoha või faililaiendiga dokumentide sulgemine

- CTags - definitsiooni/deklaratsiooni otsimine CTagsiga

- Failisüsteemi sirvija - Failisüsteemi sirvija tööriistavaade

- Failimallid - uute failide loomine malli põhjal

- &gdb; - lihtne &gdb; kasutajaliides

- Jovie teksti ettelugemine - lisab menüükirje teksti ettelugemiseks

- Failide saatmine e-postiga - failide saatmine e-kirjaga

- Mitmerealine kaardiriba - lisab &kate; peaaknasse mitmerealise kaardiriba

- Päisefaili avaja - vastava .h/[.cpp|.c] faili avamine

- Projektiplugin - Kate projektiplugin

- Pythoni pluginad - Pythoni pluginate &pate; keskkond

- Otsimine ja asendamine - otsimine ja asendamine avatud dokumentides või kettal asuvates failides

- Koodijuppide tööriistavaade - koodijuppide haldamist põimiv tööriistavaade

- SQL plugin - päringu esitamine SQL-andmebaasis

- Sümbolite näitaja - hangib lähtekoodist sümbolid ja näitab neid

- Kaardiriba - lisab Kate peaaknasse standardse kaardiriba

- Terminali tööriistavaade - terminalividinat põimiv tööriistavaade

- Tekstifilter - lihtne teksti filtreerimine

- &XML;-i lõpetus - loetleb &XML;-i elemendid, atribuudid, atribuutide väärtused ja olemid, mida võimaldab DTD

- &XML; süntaksi kontrollija- kontrollib &XML;-faile xmllint'i abil

## Pythoni &pate; pluginad

&pate; Pythoni pluginate keskkond pakub paljusid pluginaid, mis on kirjutatud Pythoni programmeerimiskeeles.

&pate; pluginate lubamiseks tuleb kõigepealt lubada Pythoni pluginad &kate; seadistusdialoogi kaardil Pluginad. Seejärel saab neid lubada, keelata ja seadistada seadistusdialoogi kaardil Pythoni pluginad. Täpsemalt kõneleb &pate; pluginate seadistamisest pate-config.

### Saadaolevad pluginad

block

- Pluginad koodi redigeerimise hõlbustamiseks

cmake_utils

- CMake'i abiplugin

color_tools

- Klass, mis pakub võimalust näidata värvilõike (värvilisi kohtspikreid)

commentar

- Reasisese kommentaari liigutamine aktiivse rea ette, taanet säilitades

django_utils

- Django tööriistad: koodijupid ja mallide tööriistad

expand

- Kasutaja määratud tekstilaiendused

  Iga tekstilaiendus on lihtfunktsioon, mis peab tagastama stringi. See string lisatakse dokumenti käsuga `expandAtCursor`. Kui sul on näiteks funktsioon foo failis `all.expand`, mis on defineeritud järgmiselt:

      def foo:
        return 'Hello from foo!'

  siis pärast foo kirjutamist paneb see käsk foo asemele Hello from foo!. Laiendusfunktsioonil võib olla ka parameetreid. Näiteks fail `text_x-c++src.expand` sisaldab funktsiooni `cl`, mis loob klassi (või klassimalli(. See laiendab cl(test) järgmiselt:

      /**
       * \\brief Class \c test
       */
      class test
      {
      public:
          /// Default constructor
          explicit test()
          {
          }
          /// Destructor
          virtual ~test()
          {
          }
      };

  kuid cl(test, T1, T2, T3) laiendatakse nii:

      /**
       * \\brief Class \c test
       */
      template <typename T1, typename T2, typename T3>
      class test
      {
      public:
          /// Default constructor
          explicit test()
          {
          }
          /// Destructor
          virtual ~test()
          {
          }
      };

format

- Pluginad C++ koodi vormindamise tarbeks

gid

- GNU idutils'i ID-faili märgiste lehitsemiseks ja liikumiseks koodibaasis

  ID-faili vajalikud osad hoitakse mälus, et tagada piisav jõudlus märgiste lõpetamisel, kui otsitakse märgise kasutust või hüpatakse definitsioonile. Definitsiooni leidmiseks on kasutusel `etags(1)`.

js_utils

- JavaScripti tööriistad: automaatne lõpetamine (Autocomplete), jQuery automaatne lõpetamine (Autocomplete jQuery), JSLinti kontrollimine (Checker JSLint), JSON-i kaunistamine (Pretty JSON), koodijupid (Snippets)

python_autocomplete

- Pythoni automaatne lõpetamine (beetastaatuses, ainult Python 2 jaoks)

python_console_classic

- Interaktiivne konsool &kate; koodi uurimiseks ja käitlemiseks

python_console_ipython

- IPythoni konsool &kate; häkkimiseks ja teaduse tegemiseks

python_utils

- Pythoni tööriistad: parsimiskontroll, PEP8 kontroll, Pyflakesi kontroll, koodijupid

xml_pretty

- Lihtne &XML;-i kaunistamise skript. See vormindab &XML;-i asjaliku treppimisega

### &pate; seadistamine

#### Kaart Haldur

See kaart sisaldab &pate; pluginate loendit. Nende lubamiseks või keelamiseks märgi kastike plugina nimest vasakul või eemalda sellest märge.

Pluginaloendi värskendamiseks, mis tahes töötava plugina taaslaadimiseks või mis tahes äsja valitud plugina käivitamiseks klõpsa akna allservas nupule Laadi pluginad uuesti.

Plugina taaslaadimisel võib olla ootamatuid tagajärgi. Mõistlik oleks enne seda salvestada oma töö.

#### Kaart Dokumentatsioon

Kaardil Dokumentatsioon leiab teavet toimingute, menüükirjete, kiirklahvide ja seadistuslehekülgede kohta, mida &pate; pluginad pakuvad, samuti õpetust programmeerijatele pluginate funktsionaalsuse kasutamiseks.

Siit leiab järgmiste kaartide sakid:

Toimingud

- Loetleb kõik plugina pakutavad toimingud, kaasa arvatud menüükirje, ikooni ja kiirklahvi, mis toimingu välja kutsub.

Seadistusleheküljed

- Loetleb kõik seadistusleheküljed, mida plugin pakub, kaasa arvatud nende nimed ja ikoonid.

Programmeerija käsiraamat

- Sisaldab teavet kõigi moodulite, klasside ja funktsioonide kohta, mida plugin pakub, nagu selle on genereerinud `pydoc`.

## Failimallid

Failimallide plugin võimaldab luua faile teiste failide põhjal.

&kate; esmapaigaldusel tuleb plugin sisse lülitada:

1. Vali Seadistused &kate; seadistamine

2. Klõpsa vasakul asuvas puus kirjele Pluginad.

3. Vali paremal asuvas paneelis Pluginahaldur Failimallid ja klõpsa seejärel nupule OK.

Nüüd võid kasutada iga faili mallinai: sellest luuakse koopia tühja &URL;-iga. Samuti võib kasutada spetsiaalset mallifaili, kus on juba olemas teatud makrod, mis annavad ette mõningase info, näiteks sinu nime ja e-posti aadressi, kuupäeva ja keskkonnamuutujad ning isegi kursori asukoha uues failis.

Sa võid ka hõlpsasti luua uue malli avatud dokumendi põhjal.

Malle, mida oled salvestanud mallikataloogi, näeb menüüs kirje Fail Uus mallist järel.

Mallide kataloog on osa &kde; failisüsteemist ja sisaldab vähemalt

- `$`KDEDIR`/share/applications/kate/plugins/katefiletemplates/templates`

- `$`KDEHOME`/share/applications/kate/plugins/katefiletemplates/templates.`

Kui sinu keskkonnamuutujas `KDEDIRS` on veel katalooge, otsitakse ka neist samasuguseid alamkatalooge. Kui leitakse ühenimelised mallid, valitakse neist kohalikus kataloogis (KDEHOME) leiduv.

### Menüü struktuur

Fail Uus mallist Suvaline fail...

- Avab failiavamise dialoogi, kus võid valida malliks suvalise faili. Kui valitul on laiend `katetemplate`, parsitakse seda malliinfo ja makrode leidmiseks.

Fail Uus mallist

- Alammenüü ülejäänud osa sisaldab viitu mallidele. Klõpsa menüükirjel, kui soovid luua sellele vastavat faili.

Seadistused Mallide haldamine...

- Avab dialoogi, kus on ära toodud kõik mallikataloogides leitud mallid, ning kus saab neid lisada, muuta või eemaldada.

### &kate; mallide kasutamine

Luues makrosid sisaldava malli põhjal faili, ilmuvad mõned makrod teksti redigeeritavate muutujatena. Selliseid muutujaid eristatakse allajoonimisega.

Esimene muutuja on kohe valitud, nii et sul tuleb selle redigeerimiseks vaid kirjutama asuda. Kui sama muutujat esineb dokumendis rohkemgi, muudetakse ka kohe ka neid. Järgmisele redigeeritavale muutujale saab liikuda tabeldusklahviga ( ). Pärast viimase muutuja redigeerimist nimekiri kaob ning tabeldusklahv hakkab taas normaalselt tööle.

### Oma mallide loomine

Uue malli loomiseks käivita mallihaldur menüükäsuga Seadistused Mallide haldamine. Selle avanedes klõpsa nupul Uus..., mis käivitab failimalli nõustaja. Sinu käest päritakse faili, mida malliks muuta, võimaldatakse määrata malli info ja seejärel luuaksegi mall.

Muidugi võib malli ka päris käsitsi luua, lisades malli info mis tahes faili algusse, andes teksti, makrod ja kursori asukoha markeri ning salvestades faili laiendiga `katetemplate`.

Mallimenüü uuendatakse automaatselt, kui salvestad mallikataloogi uue malli.

### Mallide muutmine

Malli muutmiseks vali menüükäsk Seadistused Mallide haldamine... Vali mall, mida soovid muuta, ja klõpsa nupule Muuda... Seejärel avatakse mallifail. Sulge dialoog, muuda faili, salvesta ja sulge. Malli tehtud muudatused rakendatakse otsekohe, soovi korral võid selle kohe pärast salvestamist ja sulgemist uuesti avada, et vaadata, kas kõik sai nii, nagu tahtsid.

### &kate; malli vorming

Kui kasutad faile laiendiga `katetemplate`, parsitakse neid malli info, makrode ja kursori asukoha leidmiseks.

#### Malli info

Fali lugedes otsib parser ridu, mille alguses seisab `katetemplate:`, sest just neisse peaks olema salvestatud malli info kujul MUUTUJANIMI=VÄÄRTUS. Esimest rida, mille alguses ei seisa `katetemplate:`, peetakse malli sisu alguseks. VÄÄRTUS võib olla mis tahes sümbol, välja arvatud võrdusmärk (=). Kindlasti tuntakse ära järgmised muutujad:

`Template`

- See on malli nimi, mida näidatakse menüüs Fail Uus mallist.

`Group`

- Grupp asetab malli menüü Fail Uus mallist alammenüüsse.

`Name`

- Dokumendi nimi, mida näidatakse nii failinimekirjas kui tiitliribal. Kui nimes leidub `%N`, asendatakse see numbriga, mis samanimeliste dokumentide korral kasvab.

`Highlight`

- Plugin püüab uue dokumendi esiletõstu määrata selle muutuja väärtusele. Väärtus peab olema nimi, nagu see esineb menüüs Tööriistad Esiletõstmine .

`Description`

- Malli lühike kirjeldus. Praegu on see kasutatav abivõimaluse Mis see on? jaoks, kuid tulevikus võib-olla muukski.

Author

- See string määrab autori, näiteks kujul `Nimi <e-posti aadress>`. Praegu on see kasutatav abivõimaluse Mis see on? jaoks, kuid tulevikus võib-olla muukski.

#### Malli makrod

Malli sisu parsides avatakse makrod kujul `%{NAME}` või `${NAME}`. Kui kasutad prefiksit `$`, koheldakse avatud makrot redigeeritava muutujana, kui dokument luuakse malli põhjal. `%` kasutamisel seda ei tehta, kui just avamine ei ebaõnnestu.

Toetatud on järgmised makrod:

`time`

- Näitab käesolevat kellaaega kohalikul kujul.

`date`

- Näitab käesolevat kuupäeva lühivormingus.

`datetime`

- Näitab käesolevat kuupäeva ja kellaaega stringina kohalikul kujul.

`year`

- Käesolev aasta neljakohalise numbrina.

`month`

- Käesoleva kuu täisnimi kohalikul kujul.

`day`

- Näitab käesolevat kuu päeva.

`hostname`

- Näitab arvuti masinanime.

`index`

- Näitab 'i'.

`fullname`

- Näitab sinu täielikku nime, nagu selle määrab sinu standardse &kde; aadressiraamatu omaniku aadress.

`firstname`

- Näitab sinu eesnime, nagu selle määrab sinu standardse &kde; aadressiraamatu omaniku aadress.

`lastname`

- Näitab sinu perekonnanime, nagu selle määrab sinu standardse &kde; aadressiraamatu omaniku aadress.

email

- Näitab sinu e-posti aadressi, nagu selle määrab sinu standardse &kde; aadressiraamatu omaniku aadress.

Kõiki muid makrosid tõlgendatakse prefiksist sõltumata redigeeritavate muutujatena. Kui üks ja sama muutuja esineb mallis mitu korda, saab neid redigeerida kohe korraga pärast dokumendi loomist malli põhjal.

#### Kursori asukoha määramine

Spetsiaalne makro `${cursor}` asendatakse püstjoonega ning lisatakse sõltumata asukohast tekstis redigeeritavate muutujate nimekirja lõppu.

### Autorid ja litsents

&kate; plugina failimallid autoriõigus 2004: &Anders.Lund; &Anders.Lund.mail;.

Dokumentatsiooni autoriõigus 2004: &Anders.Lund;

## &XML; süntaksi kontrollija

See plugin kontrollib, kas &XML;-failid on korrektselt vormistatud.

See plugin kontrollib aktiivset faili. Hoiatuste ja vigade nimekiri ilmub &kate; põhiakna allserva. Veateatele klõpsates saab hüpata vastavale kohale failis. Kui failil on DOCTYPE, kasutatakse faili kontrollimiseks selle dokumenditüübiga seotud DTD-d. DTD eeldatakse asuvat suhtelises asukohas aktiivse faili suhtes - ⪚ kui dokumenditüüp viitab tüübile DTD/xhtml1-transitional.dtd ja failinimi on `/home/juku/test.xml`, siis eeldatakse, et DTD paikneb asukohas `/home/juku/DTD/xhtml1-transitional.dtd`. Kuid toetatud on ka võrgu-DTD, mis on määratud http vahendusel.

Kui failil puudub dokumenditüüp, kontrollitakse vormistust.

&XML; süntaksi kontrollimise kohta leiab rohkem infot internetist W3C ametlikult &XML;-leheküljelt.

Seesmiselt kutsub see plugin välja käsu `xmllint`, mis on osa paketist libxml2. Kui see käsk ei ole süsteemi korrektselt paigaldatud, ei hakka plugin tööle.

Kontrollimise ajal on vajalik kirjutada ajutine fail samasse kataloogi, kus asub kontrollitav fail, nii et sul peab olema sellesse kataloogi kirjutamisõigus.

Plugina sisselülitamiseks ava &kate; seadistustedialoog menüükäsuga Seadistused &kate; seadistamine... Seejärel vali &XML; süntaksi kontrollija, mille leiad kaardilt Rakendus/Pluginad, ja sulge dialoog.

### Menüü struktuur

&XML; &XML; süntaksi kontroll

- See käivitab ülalkirjeldatud kontrolli.

### Autorid ja litsents

&kate; plugina &XML; süntaksi kontrollija autoriõigus 2002: &Daniel.Naber; &Daniel.Naber.mail;.

Dokumentatsiooni autoriõigus 2002: &Daniel.Naber;

## &XML;-i lõpetus

See plugin pakub variante, mis on &XML;-failis mingis positsioonis vastavalt faili DTD-le lubatud ja mis mitte. Plugin loetleb võimalikud elemendid, atribuudid, atribuudi väärtused ja olemid vastavalt kursori asukohale (nt. kõik olemid, kui märk kursorist vasakul on &). Samuti võimaldab see sulgeda lähima vasakul avatud sildi.

DTD peab eksisteerima &XML;-vormingus nii, nagu selle on loonud Perli rakendus `dtdparse`. Me nimetame selles vormingus DTD-d meta-DTD-ks. Mõned meta-DTD-d on juba paketiga kaasas, need asuvad kataloogis `$KDEDIR/share/apps/katexmltools/`, mis on ühtlasi ka vaikekataloog, kui valid menüükäsu Omista meta-DTD.... Omaenda DTD loomiseks tõmba `dtdparse` internetist: http://dtdparse.sourceforge.net.

### Kasutamisjuhend

Käivita &kate; ja ava seadistustedialoog menüükäsuga Seadistused &kate; seadistamine.... Seejärel vali &XML; soovitaja, mille leiab sektsioonis Rakendus/Pluginad, ja sulge dialoog. Pärast seda vali &XML;Omista meta-DTD... Kui dokumendil puudub DOCTYPE või on see tundmatu, tuleb failisüsteemist valida meta-DTD. Muidu laaditakse aktiivse dokumendiga sobiv DOCTYPE automaatselt.

Nüüd saab kasutada pluginat kirjutamise ajal:

< ("vähem kui"-klahv)

- See toob esile võimalike elementide loendi, kui kursor ei asu juba sildi sees. Arvesta, et praegu ei ole seda võimalik kasutada tipptaseme elemendi lisamiseks (⪚ <html>).

</("vähem kui"-klahv + kaldkriips)

- Nende märkide sisestamisel pakutakse aktiivse elemendi sulgemist (lähim kursorist vasakule jääv avatud element). Ettepanekuga nõustumiseks vajuta &Enter;. Erinevalt menüükäsust Sulge element toimib see ainult omistatud DTD puhul.

" (jutumärk)

- See toob esile võimalike atribuutide väärtuste nimekirja (kui neid on), kui kursor on sildi sees.

(tühikuklahv)

- See toob esile praeguse elemendi võimalikud väärtused, kui kursor on sildi sees.

& (ja-märk ehk ampersand)

- See toob esile võimalike olemite nimekirja.

### Võimalused ja piirangud

Kõiki funktsioone ja piiranguid saab testida, kui avada &kate;s `$KDEDIR/share/apps/katexmltools/testcases.xml` ja järgida juhiseid.

### Menüü struktuur

&Ctrl;Return &XML; Lisa element...

- Avab dialoogi, mis võimaldab sisestada &XML;-i elemendi. Märgid <, > ja sulgev silt lisatakse automaatselt. Kui oled menüükäsu kasutamisel valinud teksti, ümbritsetakse valitud tekst alustava ja lõpetava sildiga. Samuti pakub dialoog võimalust lõpetada kõiki elemente, mida on võimalik lisada kursori asukohta, kui oled omistanud meta-DTD, kasutades menüükäsku Omista meta-DTD...

&Ctrl;< &XML; Sulge element

- See otsib tekstis silti, mis ei ole veel suletud, ning lisab vastava lõpusildi. Otsing algab kursori asukohast ja suundub vasakule. Kui midagi ei leita, siis ka midagi ei juhtu.

&XML; Omista meta-DTD...

- See ütleb pluginale, millist meta-DTD-d kasutada aktiivse dokumendi jaoks. Pane tähele, et omistamist ei saa salvestada ja operatsiooni tuleb korrata, kui käivitad &kate; uuesti.

### Autorid ja litsents

&kate; plugina &XML; soovitaja autoriõigus 2001, 2002: &Daniel.Naber; &Daniel.Naber.mail;.

KDE SC 4 versiooni autoriõigus 2010: Tomáš Trnka

Dokumentatsiooni autoriõigus 2001, 2002: &Daniel.Naber;

## Eksport

### Menüü struktuur

Fail Ekspordi &HTML;-ina...

- Ekspordib faili &HTML;-vormingusse, et seda saaks vaadata näiteks veebis.

Redigeerimine Kopeeri &HTML;-ina...

- Kopeerib valitud teksti &HTML;-i süntaksi esiletõstuga.

## Otsimine ja asendamine

### Sissejuhatus

&kappname; otsimise ja asendamise plugin võimaldab otsida teksti või regulaaravaldisi korraga paljudes eri failides. Otsida võib kõigis avatud failides või kõigis konkreetse kataloogi failides, vajaduse korral ka selle alamkataloogides, või kõigis aktiivse projekti failides. Samuti saab soovi korral isegi filtreerida failinime järgi, näiteks otsida ainult faile konkreetse faililaiendiga.

### Liides

#### Otsingupäring

Failides otsimise tööriistavaate ülaosas saab alati kasutada järgmisi valikuid:

Uus kaart

- Ühel ja samal ajal võib avatud olla kui tahes palju otsinguid. Klõpsa lihtsalt otsingu tööriistavaate vasakus servas nupule Uus kaart ning avatakse uute tulemuste kaart, mis lubab ette võtta uue otsingu.

Tulemuste lülitamine

- Failides otsimise tööriistavaate ülemises paremas nurgas asuv allapoole osutav nool võimaldab lülitada seda, kas tööriistavaate alumises pooles näidatakse kataloogis otsimise lisavalikuid või otsimistulemusi.

Otsing

- Siia tuleb kirjutada see, mida soovid otsida. Sisestada võib tavalise teksti või, kui selle kasutamine on sisse lülitatud, regulaaravaldise.

Asendus (tekstikast)

- Asendustekst, mis lisatakse faili(de)le teksti asemele, mille kirjutasid otsingukasti.

Otsi

- Kui oled kõik paika määranud, vajuta otsingu sooritamiseks nupule Otsi. Samuti võib vajutada klahvile &Enter;, kui kursor viibib kastis Otsing.

Asenda

- Kui oled kõik paika määranud, vajuta nupule Asenda, et asendada tekst, mille kirjutasid kasti Otsing, tekstiga, mille kirjutasid kasti Asendus. Samuti võib vajutada klahvile &Enter;, kui kursor viibib kastis Asendus.

Järgmine

- Liigub otsingu järgmisele esinemisele, vajaduse korral vahetades ka faili.

Asenda märgitud

- Sama, mis Asenda, kuid sooritab asendamise ainult failides, mis on märgitud alloleval paneelil.

#### Kataloogis otsimise valikud

Neid valikuid näeb mainitud otsinguvaikutest allpool. Kui nende asemel on näha otsingutulemused, vajuta valikute nägemiseks nupule Tulemuste lülitamine.

Tõstutundlik

- Kitsendab otsingutulemused ainult nendega, milles esineb samasugune suur- ja väiketähtede kombinatsioon, mille sisestasid otsingureale.

Regulaaravaldised

- Võimaldab kasutada otsingureal tavalise teksti asemel regulaaravaldisi.

Tulemuste laiendamine

- Näitab kõiki failides leitud tulemusi, mitte ainult otsingut sisaldavate failide loendit.

Otsing

- Siin on kolm võimalust. Vali avatud failides, kui soovid otsida kõigis parasjagu &kappname;s avatud failides. Vali kataloogis, kui soovid otsida mõnes kataloogis ja/või ka selle alamkataloogides. Vali projektis, kui soovid otsida kõigis parajasti avatud projekti failides.

Kataloog

- Võimalik on sisestada kataloogi asukoht, milles soovid otsida. Võid näiteks sisestada `~/development/kde/kate/`, kui soovid otsida &kate; lähtekoodis. See valik on saadaval ainult siis, kui otsustad otsida kataloogis.

Ava failidialoog

- Sellele nupule klõpsates saab leida vajaliku kataloogi töölaua failisirvijas. Seda nuppu saab kasutada ainult siis, kui otsustad otsida kataloogis.

Üles

- Sellele nupule klõpsates saab parajasti valitud kataloogi asemel kataloogiks valida selle ülemkataloogi. Seda nuppu saab kasutada ainult siis, kui otsustad otsida kataloogis.

Taasta aktiivne kataloog

- Sellele nupule klõpsates saab kataloogiks määrata kataloogi, milles asub parajasti avatud dokument. Seda nuppu saab kasutada ainult siis, kui otsustad otsida kataloogis.

Filter

- See lubab otsida ainult failinimesid, mis vastavad konkreetsele mustrile. Näiteks ainult C++ keeles kirjutatud failide otsimiseks kirjuta `*.cpp`. Failide otsimiseks, mille alguses seisab `kate`, kirjuta `kate*`. Komaga eraldatult võib kirja panna mitu filtrit. Seda valikut ei saa kasutada, kui otsustad otsida avatud failides.

Välja arvatud

- See on vastupidine filtrile ning takistab &kappname;l otsida faile, mis sobivad määratud mustriga. Nagu filtri puhul võib ka siin sisestada mitu mustrit, eraldades need komaga (`,`). Seda valikut ei saa kasutada, kui otsustad otsida avatud failides.

Rekursiivne

- Selle sisselülitamisel otsib &kappname; ka valitud kataloogi kõigis alamkataloogides. Seda valikut saab kasutada ainult siis, kui otsustad otsida kataloogis.

Kaasa arvatud peidetud failid

- Selle sisselülitamisel otsib &kappname; ka failides või kataloogides, mis sinu operatsioonisüsteemis on tavaliselt peidetud. Seda valikut saab kasutada ainult siis, kui otsustad otsida kataloogis.

Nimeviitade järgimine

- Reeglina jätab failides otsimise plugin arvestamata nimeviidad. Selle valiku sisselülitamisel plugin aga arvestab neid ning otsib ka failides või kataloogides, millele need viitavad. Seda valikut saab kasutada ainult siis, kui otsustad otsida kataloogis.

  Nimeviidad võivad viidata ka kataloogile, mis on parajasti otsitava kataloogi ülemkataloog või milles esinevad nimeviidad enda ülemkataloogile. Kui otsitavas kataloogis on selline nimeviit ja see valik on sisse lülitatud, arvestab &kappname; nimeviita korduvalt ning otsib järjepanu kataloogi läbi, ilma et otsing enam kunagi lõpeks.

Kaasa arvatud binaarfailid

- Selle sisselülitamisel otsib &kappname; ka failides, mis ei ole tekstifailid.

#### Otsingutulemused

Sinu otsingu tulemusi näidatakse otsinguvalikutest allpool. Kui parajasti on näha kataloogis otsimise valikud, siis klõpsa tulemuste nägemiseks nupule Tulemuste lülitamine. Igal juhul näidatakse tulemusi automaatselt kohe otsingu toimumise ajal.

Otsingutulemustes näeb nende failide loendit, mis sisaldavad otsingupäringule vastavat teksti. Failinimele järgneb selles leitud vastete arv.

Failis leitud vastete loendi nägemiseks klõpsa lihtsalt failinimest vasakul asuvale noolekesele. (Kui märkida Tulemuste laiendamine, siis tehakse seda juba automaatselt.) Näidatakse iga leitud vaste reanumbrit, millele järgneb rea sisu, kusjuures otsingupäring on esile tõstetud rasvase kirjaga.

Faili avamiseks, milles leiti tulemus, tee sellel lihtsalt topeltklõps. &kappname; avab vajaduse korral faili ja viib kursori selle teksti algusse, mida otsisid. Samuti võib viia kursori konkreetse vaste asukohta, tehes topeltklõpsu sellel, mitte failinimel.

### Menüü struktuur

Redigeerimine Failides otsimine

- Avab otsimise ja asendamise tööriistavaate.

Redigeerimine Liigu järgmisele esinemisele

- Liigub otsimise ja asendamise pluginaga sooritatud otsingu tulemuste järgmisele vastele.

Redigeerimine Liigu eelmisele esinemisele

- Liigub otsimise ja asendamise pluginaga sooritatud otsingu tulemuste eelmisele vastele.

Vaade Tööriistavaated Otsimise ja asendamise näitamine

- Lülitab &kappname; tööriista Otsimine ja asendamine näitamist.

## Failide saatmine e-postiga

### Menüü struktuur

Fail Saada e-postiga...

- Avab e-posti kliendi ja lisab kirjale faili.

## Failisüsteemi sirvija

Failisüsteemi sirvija on katalooginäitaja, mis võimaldab avada näidatava kataloogi faile aktiivses vaates.

### Menüü struktuur

Vaade Tööriistavaated Failisüsteemi sirvija näitamine

- Lülitab &kate; failisüsteemi sirvija näitamist.

### Liides

Ülalt alla koosneb failisüsteemi sirvija järgmistest elementidest:

Tööriistariba

- See sisaldab tavapäraseid liikumisnuppe:

  Tagasi

- See põhjustab katalooginäitajal käsuga `cd` liikumise eelmisesse näidatud kataloogi. See nupp ei toimi, kui varem pole ühtegi kataloogi näidatud.

Edasi

- See põhjustab katalooginäitajal käsuga `cd` liikumise ajaloos järgmisena näidatud kataloogi. Nupp ei toimi, kui ajalugu ei tunne ühtegi järgmisena näidatud kataloogi.

Järjehoidjad

- Avab alammenüüd järjehoidjate muutmiseks või lisamiseks ning uue järjehoidjate kataloogi lisamiseks.

Aktiivse dokumendi kataloog

- See nupp põhjustab katalooginäitajal käsuga `cd` liikumise parajasti aktiivse dokumendi kataloogi, kui see on võimalik. Nupp ei toimi, kui aktiivne dokument on uus ja salvestamata dokument või kui pole võimalik otsustada, millises kataloogis see asub.

Valikud

- Lühike vaade

- Näidatakse ainult failinimesid.

Üksikasjalik vaade

- Näidatakse failide nime, kuupäeva, suurust ja tüüpi.

Puuvaade

- Nagu lühike vaade, aga katalooge saab laiendada, et näha nende sisu.

Üksikasjalik puuvaade

- See võimaldab samuti katalooge laiendada, aga näitab ka mõningaid lisaveerge.

Peidetud failide näitamine

- Failide näitamine, mis on operatsioonisüsteemis tavaliselt peidetud.

Automaatne sünkroonimine aktiivse dokumendiga

- Sisselülitamine põhjustab failisüsteemi sirvijal automaatse `cd` redigeerimisalas parajasti avatud dokumendi kataloogi iga kord, kui dokumenti muudetakse.

Asukohakirje

- See võimaldab samasugust liikumist parajasti avatud kataloogi nagu &dolphin;is. Sa võid klõpsata mis tahes kataloogile, et seda sirvida, või mõnele noolele kataloogist vasakul, et valida kõik selle alla jäävad kataloogid. Samuti võib valida asukohtade loendist, klõpsates liikumisrea vasakpoolseimale ikoonile, mis tähistabki sinu aktiivset asukohta näitavad ikooni.

  Samuti võib klõpsata asukohakirjest paremale, et muuta neid tekstikastis, kuhu saab kirjutada sirvitava kataloogi asukoha. &URL;-i kirje säilitab varem kasutatud asukohtade nimekirja, mis võimaldab valida neist mõne paremal pool kirjet asuva noolenupu abil.

  &URL;-i kirje suudab sisestatava kataloogi nime ka ise lõpetada. Millisel viisil see toimub, saab valida &HPNga; tekstikirjel klõpsates avanevast hüpikmenüüst.

Kataloogivaade

- See on standardne &kde; kataloogivaade.

Filtrikirje

- Filtrikirje võimaldab sisestada filtri katalooginäitajas näidatavatele failidele. Filter kasutab tavapäraseid kirjeid, erinevaid mustreid peab eraldama tühik. Näide: `*.cpp *.h *.moc`

  Kõigi failide näitamiseks kasuta üht tärni `*`.

  Filtrikirje jätab meelde kümme seansi kestel sisestatud kirjet, nende kasutamiseks vajuta noolenuppu kirjest paremal pool ja vali sobiv. Filtri saab välja lülitada, vajutades automaatse lõpetamise noolenupust vasakul olevale nupule Puhasta tekst.

### Seadistamine

Pluginat saab seadistada &kate; seadistustedialoogi kaardil Failisüsteemi sirvija.

Tööriistariba

- Siin saab seadistada failisüsteemi sirvija tööriistariba nuppe, liigutades need, mida soovid seal näha, nimekirja Valitud tegevused ning nimekirja serval olevate nuppudega vajaduse korral nende järjekorda muutes.

## Ehitamisplugin

### Sissejuhatus

Ehitamisplugin võimaldab selliseid toiminguid, nagu projekti ehitamine, puhastamine ja kompileerimine.

### Ehitamisplugina kasutamine

Ehitamisplugin lisab alla ehitamisväljundi tööriistavaate ja menüüribale menüü Ehitamine. Tööriistavaadet saab kasutada ehitamise sihtmärgi seadistuste määramiseks, menüüd aga konkreetselt ehitamiseks, puhastamiseks ja kompileerimiseks.

Ehitamisväljundi tööriistavaates on kolm kaarti:

- Sihtmärgi seadistused

- Väljund

- Vead ja hoiatused

#### Sihtmärgi seadistuste kaart

Sihtmärgi seadistuste kaardil saab seadistada mitmesuguseid ehitamise sihtmärke.

Iga sihtmärk sisaldab nelja seadistamisvalikut:

Töökataloog

- Siin saab paika panna projekti asukoha. Jäta tühjaks, kui soovid kasutada aktiivse dokumendi kataloogi.

Ehitamine

- See võimaldab kindlaks määrata ehitamise käsu. Vaikimisi on selleks `make`.

Puhastamine

- Siin saab määrata puhastamise käsu. Vaikimisi on selleks `make clean`.

Kiire kompileerimine

- Siin saab määrata kiirkompileerimise käsu. Vaikimisi on selleks `gcc -Wall -g %f`.

Uue sihtmärgi saab luua klõpsuga nupule Uus. Nupuga Kopeeri saab teha koopia olemasolevast sihtmärgist. Sihtmärgi kustustamiseks klõpsa nupule Kustuta.

#### Väljundi kaart

Kaardil Väljund on näha viimase käsu tekitatud konsooliväljund.

#### Vead ja hoiatused

Kaardil Vead ja hoiatused on näha viimase käsu tekitatud vead ja hoiatused.

Iga rida sisaldab sõnumit ja failinime ning võimaluse korral reanumbrit. Veale või hoiatusele klõpsates saab liikuda vajalikku faili, kusjuures kursor asetatakse vastavale reale.

Ülal asuvad nupud Vead, Hoiatused ja Muud, mis võimaldavad näha või peita vastavaid väljundikategooriaid.

Eelmisele veale liikumiseks vajuta &Ctrl;&Alt;Nool vasakule. Järgmisele veale liikumiseks vajuta &Ctrl;&Alt;Nool paremale.

### Menüü struktuur

Ehitamine Ehita

- Käivitab ehitamiskäsu parajasti valitud sihtmärgis.

Ehitamine Puhasta

- Käivitab puhastamiskäsu parajasti valitud sihtmärgis.

Ehitamine Kiire kompileerimine

- Käivitab kiirkompileerimiskäsu parajasti valitud sihtmärgis.

&Ctrl;&Alt;Left Ehitamine Eelmine viga

- Viib kursori dokumendis eelmise vea asukohta.

&Ctrl;&Alt;Right Ehitamine Järgmine viga

- Viib kursori dokumendis järgmise vea asukohta.

Ehitamine Sihtmärgid

- Võimaldab valida kasutaja määratud sihtmärkide loendist sobiva.

Ehitamine Järgmine sihtmärk

- Lülitumine järgmisele kasutaja määratud sihtmärgile.

### Autorid ja litsents

&kate; ehitamisplugina kirjutas Kåre Särs.

Suurel määral kirjutas käesoleva osa Google Code-In-2011 osavõtja Salma Sultana.

## SQL-i plugin

### Sissejuhatus

Struktureeritud päringukeel SQL on spetsiaalne keel andmebaaside teabe uuendamiseks, kustutamiseks ja sellele päringute esitamiseks.

&kate; SQL-i plugin võimaldab:

- Luua andmebaasi

- Ühenduda olemasolevate andmebaasidega

- Lisada andmebaasi andmeid ja neid sealt kustutada

- Sooritada päringuid

- Kuvada tulemusi tabelis

### Ühendumine andmebaasiga

Vali Lisa ühendus menüüst SQL või tööriistaribalt ja seekärel Qt andmebaasidraiver, mida soovid kasutada (sealhulgas QSQLITE, QMYSQL3, QMYSQL, QODBC3, QODBC, QPSQL7 ja QPSQL). Kui sa ei näe soovitud draiverit, tuleb see paigaldada. Siis klõpsa nupule Järgmine.

Kui valitud andmebaas kasutab faili, määra lihtsalt andmebaasi asukoht ja klõpsa nupule Järgmine. Kui see nõuab ühendumist serveriga, pead sisestama serveri masinanime, oma kasutajanime ja parooli ning muu teabe, mida konkreetne draiver vajab. Seejärel klõpsa nupule Järgmine.

Lõpuks anna enda ühendusele nimi ja klõpsa nupule Lõpeta.

### Päringute sooritamine

#### INSERT/DELETE/UPDATE

SQL-i plugina abil võib andmeid lisada, kustutada ja uuendada samamoodi, nagu seda saab teha käsureal või mõnes programmis. Kirjuta lihtsalt päring ja klõpsa nupule Käivita päring.

##### Mõned näitepäringud

`INSERT`

-     INSERT INTO tabeli_nimi ("omadus1", "omadus2", "omadus3", "omadus4", "omadus5")
      VALUES ("väärtus1", "väärtus2", "väärtus3", "väärtus4", "väärtus5" )

`DELETE`

-     DELETE FROM tabeli_nimi WHERE name = "tekst"

`UPDATE`

-     UPDATE tabeli_nimi SET "omadus1" = "tekst", "omadus2" = "tekst", "omadus3" = "tekst", "omadus4" = "tekst", "omadus5" = "tekst"

#### SELECT

Pärast päringut `SELECT` näeb tulemusi tabelina SQL andmeväljundi tööriistavaates &kappname; allosas või tekstina SQL tekstiväljundis. Kui esines vigu, näeb seda tekstiväljundis.

##### Näide `SELECT` päringust

    SELECT * FROM tabeli_nimi

SQL andmeväljundi tööriistavaates on mõned nupud:

Muuda veergude suurust vastavalt sisule

- Võimaldab muuta veergude suurust sisu mahutamiseks.

Muuda ridade suurust vastavalt sisule

- Võimaldab muuta ridade suurust sisu mahutamiseks.

Kopeeri

- Valib kogu tabeli sisu ja kopeerib selle lõikepuhvrisse.

Ekspordi

- Ekspordib kogu tabeli sisu faili, lõikepuhvrisse või aktiivsesse dokumenti komadega eraldatud väärtuste (CSV) vormingus.

Puhasta

- Eemaldab kõik tabelivaatest.

Nüüd saab muuta tabelis näidatavaid värve Seadistused &kate; seadistamine sektsioonis SQL.

### Sirvimine

Oma andmebaasi saab sirvida vasakul asuva SQL skeemi sirvija abil. Näidatav teave sõltub sellest, millist andmebaasidraiverit kasutad.

Selle nimekirja värskendamiseks tee ükspuha kus tööriistavaates paremklõps ja vali Värskenda. Päringu loomiseks nimekirja mis tahes kirje kohta vali Genereeri ja siis ilmuvast alammenüüst päringu tüüp (SELECT, UPDATE, INSERT või DELETE).

### Menüü struktuur

SQL Lisa ühendus...

- Uue ühenduse lisamine mistahes andmebaasidraiverit kasutades.

SQL Eemalda ühendus

- Valitud ühenduse eemaldamine.

SQL Muuda ühendust...

- Aktiivse ühenduse seadistuste muutmine.

Ühendused

- Kõik sinu loodud andmebaasiühendused on kirjas menüükirjete Muuda ühendust ja Käivita päring vahel. Vali mõni neist päringu sooritamiseks või ühenduse muutmiseks.

&Ctrl;E SQL Käivita päring

- Päringu sooritamine.

### Autorid ja litsents

SQL-i plugina kirjutas Marco Mentasti.

Suurel määral kirjutas käesoleva osa Google Code-In-2011 osavõtja Ömer Faruk ORUÇ.

## &gdb; plugin

### Sissejuhatus

&kappname; &gdb; plugin võimaldab lihtsa kasutajaliidesega tarvitada populaarset &GNU; projekti silurit.

Äärmiselt soovitatav on varasem kogemus &gdb; kasutamisel. Täpsemat teavet &gdb; kasutamise kohta annab &gdb; veebilehekülg.

&gdb; plugina saab sisse lülitada &kappname; seadistustedialoogi pluginate sektsioonis.

Et plugin korralikult töötaks, peab sul käepärast olema nii lähtefail (mis tahes &gdb; toetatud tüübiga) ja täitmisfail.

Kui kompileerid &gcc;/`g++` abil, oleks mõttekas kasutada käsureaargumenti ``-ggdb``.

Need ettevalmistused tehtud, ava &kappname;s lähtefail, kirjuta täitmisfaili asukoht silumisvaate kaardile Seadistused ja vali käivitamiseks menüükäsk Silumine Alusta silumist.

### Menüü ja tööriistariba struktuur

Kõik valikud leiab &kappname; menüüst, paljud on saadaval ka silumise tööriistaribal.

Vaade Tööriistavaated Silumisvaate näitamine

- Tööriistavaate näitamine, mis sisaldab &gdb; väljundit, kasutatud &gdb; käsurida ja muid seadistusi.

Vaade Tööriistavaated Lokaalsete näitamine

- Kõigi parajasti laaditud muutujate ja nende väärtuste näitamine.

Vaade Tööriistavaated Väljakutsete pinu näitamine

- &gdb; tagasijälituse näitamine.

Silumine Sihtmärgid

- Alammenüü sihtmärkide (täitmisfailide) loendiga.

Silumine Argumentide loendid

- Alammenüü kõigi argumentide loendiga.

Silumine Käivita silumine

- &gdb; käivitamine sihtmärgil.

Silumine Tapa / peata silumine

- &gdb; peatamine.

Silumine Taaskäivita silumine

- &gdb; taaskäivitamine.

Silumine Lülita katkestuspunkti

- Silumispunkti määramine kursori asukohta.

Silumine Astu sisse

- Aktiivse lause täitmine (funktsiooni väljakutse silumine).

Silumine Astu üle

- Aktiivse lause täitmine (funktsiooni väljakutset ei siluta).

Silumine Astu välja

- Täitmise taasalustamine kuni programm, mis täitmist teostab, oma töö lõpetab.

Silumine Liiguta käsuloendurit

- Käsuloenduri liigutamine (järgmine täitmine).

Silumine Täida kursorini

- Programmi töö, kuni see jõuab kursori aktiivse asukohani.

Silumine Jätka

- Kõigi katkestuspunktide eiramine ja programmi täitmine, kui see töö lõpetab (edukalt või mitte).

Silumine Näita väärtust

- Muutuja väärtuse näitamine, millele kursor parajasti osutab.

Seadistused Näidatavad tööriistaribad&gdb; plugin

- Silumisriba näitamine.

### Silumisvaade

Silumisvaate tööriistavaates on mitu kaarti:

&gdb; väljund

- &gdb; ja &gdb; käsurea väljund.

  Väljundi kaart Väljundi kaart.

  Kaardil Väljund on näha silumisseansi väljund.

Seadistused

- Sihtmärk

- Silumise sihtmärgi (täitmisfaili) asukoht.

Töökataloog

- Sihtmärgi aktiivne töökataloog.

Argumentide loend

- Programmile antavad argumendid.

Fookuse säilitamine

- Fookuse hoidmine &gdb; käsureal.

Sisendi/väljundi ümbersuunamine

- Uue IO kaardi avamine silumisvaates, kus näeb väljundit ja saab anda sisendit töötavale programmile.

Seadistuste kaart Seadistuste kaart.

Seadistuste kaart, kus näeb silumisseansi seadistust.

IO

- See sisaldab ala, kus näeb töötava programmi väljundit, ja käsurida, mille vahendusel saab sellele sisendit saata.

  IO kaart IO kaart.

  Kaardil IO on näha lihtsa testprogrammi väljund.

### Väljakutsete pinu ja lokaalsed

Väljakutsete pinu tööriistavaade sisaldab &gdb;-lt saadud tagasijälituste vormindatud loendit.

&gdb; väljakutsete pinu tööriistavaade Väljakutsete pinu tööriistavaade.

&gdb; plugina väljakutsete pinu tööriistavaade.

Lokaalsete tööriistavaade sisaldab kõigi parajasti programmist laaditud muutujate ja nende väärtuste loendit.

&gdb; lokaalsete tööriistavaade Lokaalsete tööriistavaade.

&gdb; plugina lokaalsete tööriistavaade.

### Autorid ja litsents

Suurel määral kirjutas käesoleva osa Google Code-In-2011 osavõtja Martin Gergov.

## Terminali tööriistavaate plugin

Sisseehitatud terminaliemulaator on &kde; terminalirakenduse &konsole; koopia. Selle saab sisse lülitada menüükäsuga Vaade Tööriistavaated Terminali näitamine ning see muutub sisselülitamise järel kohe aktiivseks. Kui sisse on lülitatud võimalus Automaatne sünkroniseerimine aktiivse dokumendiga, kui võimalik, siis liigub see käsku `cd` kasutades automaatselt aktiivse dokumendi kataloogi, kui võimalik.

Vaikeasukoht &kate; aknas on allpool redigeerimisala.

&konsole; on seadistatav &HPNga; klõpsamisel avaneva hüpikmenüü abil. Lähemat infot annab &konsole; käsiraamat.

Sisseehitatud terminaliemulaatorit võimaldab kasutada terminali tööriistavaate plugin, mis on vaikimisi sisse lülitatud.

### Menüü struktuur

Vaade Tööriistavaated Terminali näitamine

- Lülitab sisseehitatud terminaliemulaatori esitust.

  Esimesel käivituskorral luuakse terminal.

  Kui valitakse terminaliemulaatori esitus, siis muutub see aktiivseks, nii et seal saab kohe hakata käske andma. Kui sisse on lülitatud võimalus Terminali automaatne sünkroniseerimine aktiivse dokumendiga, kui võimalik peamise seadistustedialoogi Terminali leheküljel, liigub shelliseanss aktiivse dokumendi kataloogi, kui see on kohalik fail.

Tööriistad Toru kaudu terminali

- Saadab parajasti valitud teksti terminaliemulaatorisse. Teksti järele reavahetust ei lisata.

Tööriistad Terminali sünkroniseerimine aktiivse dokumendiga

- Annab sisseehitatud terminalile käsu `cd` ehk käsu liikuda aktiivse dokumendi kataloogi.

  Teise võimalusena võib panna &kappname; alati hoidma terminali sünkroonis aktiivse dokumendiga. Täpsemalt kõneleb sellest konsole-config.

Tööriistad Terminal fookuses/pole fookuses

- Vahetab fookuse aktiivsest dokumendist terminali ja vastupidi.

### Seadistamine

Terminali tööriistavaate pluginat saab seadistada &kate; seadistustedialoogi kaardil Terminal.

Seadistada on võimalik järgmisi asju:

Terminali automaatne sünkroniseerimine aktiivse dokumendiga, kui võimalik

- See annab põimitud terminalile käsu `cd` ehk käsu suunduda aktiivse dokumendi kataloogi, kui see käivitatakse või aktiivseks muudetakse. Kui see ei ole lubatud, tuleb vastavad operatsioonid terminalis ise sooritada.

Keskkonnamuutuja EDITOR väärtuseks määratakse 'kate -b'

- See määrab kindlaks keskkonnamuutuja `EDITOR`, nii et kõik sisseehitatud terminalis käivitatavad programmid, mis avavad automaatselt faili redaktoris, avavad selle &kate;s, mitte aga vaikimisi shellile määratud redaktoris. Sa ei saa terminali seejärel enam enne kasutada, kuni pole sulgenud faili &kate;, mille järel väljakutsuv programm teab, et oled lõpetanud faili redigeerimise.