Het handboek van Kate

Het handboek van Kate

Anders Lund

Seth Rothberg

Dominik Haumann

T.C. Hollingsworth

Vertaler/Nalezer: Otto Bruggeman
Vertaler/Nalezer: Rinse de Vries
Vertaler/Nalezer: Tom Albers
Vertaler/Nalezer: Natalie Koning
Vertaler/Nalezer: Freek de Kruijf
herziening Applications 18.08 (2018-05-22)

Kate is een tekstbewerker voor programmeurs door KDE

Deze handleiding beschrijft Kate versie 18.08


Inhoudsopgave

1. Inleiding
2. De basisbeginselen
Kate starten
Vanuit het menu
Vanaf de commandoregel
Drag and Drop (slepen en neerzetten)
Werken met Kate
Snel beginnen
Sneltoetsen
Werken met de MDI van Kate
Overzicht
Het editor-gedeelte
Sessies gebruiken
Help verkrijgen
Met Kate
Met uw tekstbestanden
Artikelen over Kate
3. Werken met de editor van Kate
4. Werken met plug-ins
Kate-programma-plugins
Plug-in Backtrace Browser
De Plug-in Backtrace browser gebruiken
Configuratie
Bouwplug-in
Inleiding
De Bouwplug-in gebruiken
Menustructuur
Dankbetuigingen en licentie
Plug-in voor sluiten Behalve/Like
Inleiding
De plug-in Behalve/zoals sluiten gebruiken
Menustructuur
CTags plug-in
Inleiding
Configuratie
De CTags plug-in gebruiken
Menustructuur
Plug-in voor documentvoorbeeld
Inleiding
Menustructuur
Interface
Plug-in voor document wisselen
Menustructuur
Bestandssysteembrowser
Menustructuur
Interface
Configuratie
De documentenlijst
Inleiding
Menustructuur
Configuratie
GDB-plug-in
Inleiding
Structuur van menu en werkbalk
Debugweergave
Aanroepstapel en lokale waarden
Dankbetuigingen en licentie
Plug-in Lumen
Plug-in Open header
De plug-in Open header gebruiken
Menustructuur
Projectplug-in
Inleiding
Gestructureerde weergave van de bestanden
Omschakelen van projecten
Zoeken en vervangen in projecten
Eenvoudige automatische aanvulling
Snelle opening van bestanden
Ondersteuning voor het bouwen van het project
Projecten aanmaken
Huidige project
Het menu Projecten
Plug-in voor Code-aanvulling in Rust
Zoeken & vervangen
Inleiding
Interface
Menustructuur
Kate-fragmenten
Inleiding
Menustructuur
Paneel voor fragmenten
Fragmenten gebruiken
Dankbetuigingen en licentie
SQL-plug-in
Inleiding
Te verbinden met een database
Queries uitvoeren
Bladeren
Menustructuur
Dankbetuigingen en licentie
Plug-in voor Symboolviewer
De plug-in Behalve/zoals sluiten gebruiken
Menustructuur
Configuratie
Plug-in voor terminalweergave
Menustructuur
Configuratie
Plug-in Tekstfilter
De plug-in Tekstfilter gebruiken
Menustructuur
XML-validatie
Menustructuur
Dankbetuigingen en licentie
XML-aanvulling
Hoe te gebruiken
Mogelijkheden en beperkingen
Menustructuur
Dankbetuigingen en licentie
5. Geavanceerde hulpmiddelen voor bewerking
6. Kate uitbreiden
Inleiding
Werken met syntaxisaccentuering
Scripting met JavaScript
Kate (C++) programma-plug-ins
7. De VI-invoermethode
8. Het menu Items
Het menu Bestand
Het menu Bewerken
Het menu Beeld
Menu Bladwijzers
Het menu Sessies
Het menu Hulpmiddelen
De menu's Instellingen en Help
9. Kate instellen
Overzicht
De hoofdinstellingendialoog
De instellingen voor de toepassing Kate
Algemeen
Sessies
Plug-ins
De instellingen voor de tekstbewerkercomponent
Configureren met documentvariabelen
10. Dankbetuigingen en licentie
A. Reguliere expressies
B. Installatie

Lijst van tabellen

4.1. Enkele beschikbare KParts plug-ins
Hoofdstuk 1. Inleiding

Hoofdstuk 1. Inleiding

Welkom bij Kate, een tekstbewerker voor programmeurs door KDE. Enkele van Kate's vele mogelijkheden zijn de in te stellen syntaxis-accentuering voor (programmeer)talen van C en C++ tot HTML en bash-scripts, de mogelijkheid om projecten te maken en te onderhouden, een interface voor meerdere documenten (MDI) en een ingebouwde terminal.

Kate is echter meer dan een editor voor programmeurs. De mogelijkheid om meerdere bestanden tegelijkertijd te openen maakt Kate ideaal om de vele configuratiebestanden van UNIX® aan te passen. Dit document werd geschreven in Kate.

Het bewerken van deze handleiding...

Hoofdstuk 2. De basisbeginselen

Hoofdstuk 2. De basisbeginselen

Vertaler/Nalezer: Otto Bruggeman
Vertaler/Nalezer: Natalie Koning
Vertaler/Nalezer: Freek de Kruijf

Als u ooit een teksteditor hebt gebruikt dan zult u geen problemen hebben bij het gebruik van Kate. In de volgende twee secties, Kate starten en in Werken met Kate tonen we u alles wat u nodig hebt om snel aan het werk te kunnen.

Kate starten

U kunt Kate starten vanuit het startprogramma of vanaf de commandoregel.

Vanuit het menu

Open het KDE programmamenu door op het pictogram van het startprogramma op de werkbalk aan de linker onderkant van uw scherm te klikken. Dit zal een menu laten verschijnen. Beweeg de cursor naar het menu-item Programma'sHulpmiddelenEditorGeavanceerde teksteditor Kate.

Vanaf de commandoregel

U kunt Kate starten door de naam op de commandoregel in te typen. Als u een bestandsnaam als argument meegeeft zoals in onderstaande voorbeeld, dan zal Kate dit bestand openen of het aanmaken als het nog niet bestaat.

%kate mijnbestand.txt

als u een actieve verbinding hebt, en toestemming, kan kunt u gebruik maken van de voordelen van KDE's netwerk-transparantie om bestanden op het Internet te openen.

%kate ftp://ftp.kde.org/pub/kde/README

Om de map voor tijdelijke bestanden, die standaard /tmp is, stel de omgevingsvariabele TMPDIR in alvorens Kate te starten, bijv.

%mkdir /tmp/kate -p && export TMPDIR=/tmp/kate && kate

Commandoregel-opties

Kate accepteert de volgende commandoregel-opties:

kate --help

Toont de opties die beschikbaar zijn voor de commandoregel.

kate -s --start naam

Start kate op met de sessie naam. De sessie wordt aangemaakt als deze nog niet bestaat. Als een exemplaar van Kate al actief met de gespecificeerde sessie, dan worden de gespecificeerde bestanden in dat exemplaar geladen.

kate -p --pid PID

Alleen een exemplaar met de gespecificeerde PID (Proces-ID) wordt hergebruikt.

kate -e --encoding codering URL

Gebruikt de opgegeven codering voor het document.

kate -l --line regelnummer URL

Ga na het openen van het document naar de opgegeven regel.

kate -c --column kolom URL

Ga na het openen van het document naar de opgegeven kolom.

kate -i --stdin

Leest de documentinhoud van standaardinvoer. Dit is hetzelfde als de algemene optie - die in veel commandoregelprogramma's gebruikt wordt; het stelt u in staat commando-uitvoer door te sluizen naar Kate.

kate --startanon

Kate starten met een nieuwe anonieme sessie, houdt -n in

kate -n --new

Forceer de start van een nieuw Kate-proces (wordt genegeerd als de start wordt gebruikt en een ander Kate-proces heeft de gegeven sessie al geopend), wordt geforceerd als helemaal geen parameters en URL's zijn gegeven.

kate -b --block

Bij gebruik van een al draaiend Kate-proces, blokkeren totdat deze gereed is, als er te openen URL's zijn gegeven.

U kunt Kate met deze optie als editor gebruiken voor het invoeren van commit-berichten voor versiecontrolesystemen zoals Git of Subversion. Deze systemen verwachten dat de editor geblokkeerd wordt totdat u uw bericht hebt ingevoerd, omdat zij dan het tijdelijke bestand openen, die leeg zou zijn als kate onmiddellijk terug zou komen naar de oproeper.

Deze optie is ook nodig met KIO (KDE Input/Output), als u een bestand op afstand opent (die gedownload is naar een tijdelijk bestand) en moet worden geüpload, nadat u het hebt opgeslagen.

kate --tempfile

Wanneer u het gebruikt, worden de gespecificeerde bestanden behandeld als tijdelijke bestanden en verwijderd (als ze lokale bestanden zijn en u voldoende rechten hebt) bij afsluiten, tenzij ze zijn gewijzigd sinds ze werden geopend.

kate --desktopfile bestandsnaam

De basis bestandsnaam van het desktop-item voor deze toepassing.

Dit is speciaal nuttig voor wrapper-toepassingen en toepassingen die in het algemeen meerdere desktop-bestanden hebben. Dus elk desktop-bestand kan zijn eigen opdrachtregel voor het item Exec hebben.

kate --author

Toont de auteurs van Kate in het terminal venster.

kate -v --version

Toont versie-informatie voor Kate.

kate --license

Toont de licentie-informatie.

Drag and Drop (slepen en neerzetten)

Kate gebruikt het Drag and Drop-protocol van KDE. Bestanden kunnen naar Kate worden gesleept en losgelaten vanaf het bureaublad, vanuit Dolphin of vanaf een ftp-server op afstand in één van de vensters van Dolphin.

Werken met Kate

Werken met Kate

In Snel beginnen kunt u lezen hoe u vier eenvoudige opties in-/uitschakelt waarmee u enkele van de meer krachtige functies van Kate direct kunt instellen. Sneltoetsen geeft een kort overzicht van enkele standaardsneltoetsen voor degenen die de muis niet kunnen of niet willen gebruiken.

Snel beginnen

In dit gedeelte worden enkele van de items van het menu Beeld beschreven, zodat u de manier waarop Kate werkt snel kunt aanpassen.

Wanneer u Kate voor de eerste keer start, ziet u twee vensters met een witte achtergrond. Boven de twee vensters is de werkbalk met de gebruikelijke pictogrammen met labels, daarboven bevindt zich de menubalk.

Het linkervenster is een zijbalk. Deze bevat de vensters Documenten en Bestandssysteembrowser. U kunt tussen deze twee vensters schakelen door op de tabbladen links van het venster te klikken.

Als u Kate gestart hebt met een bestand, ziet u het bestand in het rechter venster en de Documenten in de zijbalk toont de naam van het bestand. U kunt de Bestandssysteembrowser gebruiken om bestanden te openen.

U kunt alle zijbalkvensters aan en uitschakelen in het menu BeeldGereedschapsweergaven of Ctrl+Alt+Shift+F gebruiken. Dit menu geeft u een eerste kennismaking met de mogelijkheden en de flexibiliteit van Kate.

In Weergave van hulpmiddelen hebt u een lijst met alle ingeschakelde plug-ins. Klik het keuzevakje voor elk item of klik met de linkermuisknop op de hulpmiddelknop in de zijbalk om deze weergave van hulpmiddelen aan of uit te schakelen.

Sneltoetsen

Veel van de sneltoetsen in Kate kunnen ingesteld worden in het menu Instellingen. Standaard heeft Kate de volgende sneltoetsen:

F1

Help

Shift+F1

Wat is dit?

Ctrl+N

Nieuw document

Ctrl+L

Alles opslaan

Ctrl+O

Document openen

Ctrl+Alt+O

Snel openen

Ctrl+Shift+F

Modus Volledig scherm

Ctrl+Shift+,

Kate configureren

Ctrl+W / Ctrl+Esc

Sluiten

Ctrl+Q

Sluiten - sluit de actieve kopie van de editor af

Ctrl+Alt+Shift+F

Zijbalken tonen

Ctrl+Shift+T

Horizontaal splitsen

Ctrl+Shift+L

Verticaal splitsen

F8

Volgend opgedeeld venster

Shift+F8 / Ctrl+Esc

Vorig opgedeeld venster

Ctrl+Shift+R

Huidige weergave sluiten

Alt+Right

Volgend tabblad

Alt+Left

Vorig tabblad

Bovendien kunt u de sneltoetsen gebruiken geleverd door de component KatePart en door alle geactiveerde Kate plug-ins.

Werken met de MDI van Kate

Werken met de MDI van Kate

Overzicht

Venster, weergave, document, frame, editor... Wat wordt ermee bedoeld in de terminologie van Kate en hoe werkt u er het beste mee? In dit hoofdstuk wordt dat alles, en meer, uitgelegd.

Het hoofdvenster

Het hoofdvenster van Kate is een standaardvenster, zoals de meeste toepassingen in KDE dat hebben. Bovendien zijn er zijbalken. Er is een menubalk met alle algemene en enkele extra menu's, en er is een werkbalk waarmee algemeen gebruikte commando's snel toegankelijk zijn.

Het belangrijkste gedeelte van het venster is het bewerkingsgebied. Hier wordt standaard een enkele te bewerken component weergegeven waarin u uw document kunt bewerken.

De mogelijkheid om vensters te parkeren wordt gebruikt voor subvensters (de vensters voor hulpmiddelen) van elke plug-in ingeschakeld in de instellingendialoog.

Subvensters kunnen in elke zijbalk worden geplaatst, om een subvenster/hulpmiddel te verplaatsen, klik rechts in de zijbalk en selecteer uit het rechtermuisknop-menu

Een subvenster kan als blijvend gemarkeerd worden in het rechtermuisknop-menu voor zijn zijbalkknop. De zijbalk kan meer subvensters/hulpmiddelen tegelijk bevatten, zodat een hulpmiddel blijvende is, ook andere hulpmiddelen gelijktijdig getoond kunnen worden.

Als een plug-in opties voor instellingen heeft kunt u het eerste item in het contextmenu gebruiken om de bijbehorende pagina in de instellen van Kate te openen.

Het editor-gedeelte

Kate kan tegelijkertijd meer dan één document open hebben. Ook kan het editor-gedeelte in een willekeurig aantal frames gesplitst worden, net als in bijvoorbeeld Konqueror of de populaire tekstverwerker emacs. Op deze manier kunt u verschillende documenten tegelijk of verschillende weergaven van hetzelfde document zien. Dit kan handig zijn als het document bijvoorbeeld definities bevat die u steeds wilt kunnen zien, of u kunt een broncode header-bestand in het ene frame zien terwijl u het implementatiebestand in een ander frame bewerkt.

Wanneer u een document in meerdere editors tegelijk bewerkt, worden wijzigingen in de ene editor onmiddellijk zichtbaar in de andere, zowel wijzigingen in de tekst als het selecteren van tekst. Zoekopdrachten en verplaatsing van de cursor is alleen in de huidige editor zichtbaar.

Het is momenteel niet mogelijk om een document in de ene editor te wijzigen terwijl het in de andere ongewijzigd blijft.

Wanneer u een bewerker in twee frames splitst, worden de beide frames even groot en het huidige document wordt in beide frames weergegeven. Het nieuwe frame wordt onderin (bij horizontale splitsing) of rechts (bij verticale splitsing) geplaatst. Het nieuwe frame krijgt de focus, wat aangegeven wordt door een knipperende cursorbalk in het frame met focus.

Sessies gebruiken

Sessies gebruiken

Sessies gaat over hoe Kate u grip laat houden over meer dan één lijst met bestanden en GUI-configuraties. U kunt zoveel sessies met een naam hebben als u wilt en u kunt anonieme sessies ofwel zonder naam hebben voor bestanden die u slechts eenmaal wilt gebruiken. Op dit moment kan Kate de lijst met open bestanden en de algemene vensterconfiguratie in de sessie opslaan; toekomstige versies van Kate kunnen meer functies hebben die in sessies opgeslagen kunnen worden. Met de introductie van sessies stelt Kate u ook in staat om elk aantal exemplaren van de toepassing open te hebben in plaats van alleen één zoals deed in het standaard gedrag.

Sessies worden in drie gebieden ondersteund:

  • Commandoregel-opties die u sessies van kate laat selecteren en starten vanaf de commandoregel.

  • Het menu Sessies dat u uw sessies laat omschakelen, opslaan, starten en beheren.

  • Configuratieopties die u laat beslissen hoe sessies zich in het algemeen zouden moeten gedragen.

Bij het starten van een nieuwe sessie wordt de GUI-configuratie van de Standaard sessie geladen. Om de vensterconfiguratie in de standaard sessie op te slaan, moet u het opslaan van de vensterconfiguratie in de pagina sessieconfiguratie van de configuratiedialoog inschakelen en dan de standaard sessie laden, het venster naar uw wensen instellen en de sessie opnieuw opslaan.

Wanneer een sessie met een naam wordt geladen, zal Kate de sessienaam tonen aan het begin van de venstertitel, die dan de vorm "Sessienaam: Documentnaam of URL - Kate" zal hebben

Bij het openen van bestanden op de commandoregel met --start naam of als een sessie wordt geselecteerd uit de sessiekiezer, dan wordt de gespecificeerde sessie geladen vóór de bestanden gespecificeerd op de commandoregel. Om bestanden met de commandoregel in een nieuwe sessie zonder naam te openen, stel kate dan zo in dat een nieuwe sessie als standaard te starten in de sessiepagina van de configuratiedialoog of gebruik --start met een lege tekenreeks: ''.

Sinds Kate 2.5.1 wordt de PID van het huidige exemplaar geëxporteerd naar de omgevingsvariabele KATE_PID. Bij het openen van bestanden met de ingebouwde terminal zal Kate automatisch het huidige exemplaar kiezen als er verder niets hierover op de commandoregel staat.

Help verkrijgen

Help verkrijgen

Met Kate

Dit handboek

Bevat zowel gedetailleerde documentatie over alle menu's, instelopties, hulpmiddelen, dialoogvensters, plugins, enz., als beschrijvingen van het venster van Kate, de editor en diverse concepten die in de toepassing gebruikt worden.

Druk op F1 of gebruik het menu HelpKate handboek om dit handboek te lezen.

"Wat is dit"-help

De "Wat is dit"-help geeft direct uitleg over elementen zoals knoppen of andere onderdelen van vensters.

We streven ernaar om voor alle elementen waar dit zinvol is "Wat is dit"-help te bieden. Het is beschikbaar in het gehele dialoogvenster "Instellingen" en ook in veel andere dialoogvensters.

Om de "Wat is dit"-help in te schakelen drukt u op Shift+F1 of gebruikt u het menu HelpWat is dit. De cursor verandert in een pijl met een vraagteken en wanneer u op een element in het venster klikt, kunt u de "Wat is dit"-help voor dat element lezen als het beschikbaar is.

"Help"-knoppen in dialoogvensters

Enkele dialoogvensters hebben een Help-knop. Wanneer u erop klikt wordt het KHelpCenter gestart met de relevante documentatie.

Met uw tekstbestanden

Kate heeft (nog!) geen methode om documentatie die gerelateerd is aan een bestand te lezen. Afhankelijk van het bestand dat u bewerkt, kan de Ingebouwde terminalemulator nuttig zijn om gerelateerde UNIX® man-pages of info-documentatie te lezen. U kunt hier ook Konqueror voor gebruiken.

Artikelen over Kate

De thuispagina van Kate levert enige Artikelen en howto's met verdere informatie die verder gaat dan de scope van dit handboek.

Hoofdstuk 3. Werken met de editor van Kate

Hoofdstuk 3. Werken met de editor van Kate

Voor informatie over de basis van het werken met de bewerkingscomponent onder Kate, zie het hoofdstuk Werken met de Editor van KatePart uit het handboek van KatePart.

Hoofdstuk 4. Werken met plug-ins

Hoofdstuk 4. Werken met plug-ins

Anders Lund

Vertaler/Nalezer: Otto Bruggeman
Vertaler/Nalezer: Freek de Kruijf

Kate biedt verschillende plug-ins. Er zijn twee typen van deze plug-ins: sommige zijn geschreven in native C++, terwijl anderen geschreven zijn in de programmeertaal Python. Er zijn hieronder subtiele verschillen tussen dezen beschreven.

U kunt elk type plug-in inschakelen in de instellingendialoog, die ook toegang biedt tot extra instellingenopties voor plug-ins die dat vereisen.

Kate-programma-plugins

Kate-plugins zijn additionele functies voor Kate Ze kunnen extra menu's en sneltoetsen toevoegen en de mogelijkheden van Kate uitbreiden. U kunt er vanuit Kate net zo veel installeren als u wilt. Open het configuratiedialoogvenster van Kate door het menu InstellingenKate instellen... te kiezen. Kies dan ToepassingPlugins om de gewenste plugins te vinden.

De beschikbare plugins voor de toepassing zijn:

Plug-in Backtrace Browser

Plug-in Backtrace Browser

De Plug-in Backtrace browser gebruiken

Deze plug-in is bedoeld voor ontwikkelaars en waarschijnlijk van weinig nut voor gebruikers. Het toont een backtrace geleverd door gdb in een lijstweergave in hulpmiddelenweergave van Kate. Klikken op een item opent het geselecteerde bestand en springt naar het juiste regelnummer. Het werkt voor backtraces gegenereerd op uw eigen machine, maar het zal ook werken voor backtraces van andere mensen, bijv. met /home/dummy/qt-copy/…/qwidget.cpp zal het nog steeds gevonden worden op andere machines. Om dat te laten werken moet u de mappen waar de broncode zich bevindt indexeren.

Soms zijn er een aantal bestanden met dezelfde naam, bijv.

kdegraphics/okular/generators/dvi/config.h
kdepim-runtime/resources/gmail/saslplugin/config.h

Om de juiste keuze te maken pakt de plug-in de laatste twee delen van de url, in dit geval zou dat zijn

dvi/config.h
saslplugin/config.h

En dan vindt de plug-in zoals gebruikelijk de juiste.

Indexeren van de master en een branch zal natuurlijk tot een botsing leiden.

Configuratie

Op de instellingenpagina voegt u de mappen toe die de broncode bevatten.

Paden in hulpmiddelenweergave van Backtrace browser instellen

Op OK klikken zal indexering starten. Wanneer indexering gereed is, open dan het weergavehulpmiddel Backtrace browser.

Nu kunt u een backtrace uit het klembord laden (bijv.. wanneer u op Naar klembord kopiëren klikt in DrKonqi) of uit een bestand.

Bouwplug-in

Bouwplug-in

Salma Sultana

T.C. Hollingsworth

Inleiding

De Bouwplug-in stelt u in staat om acties op een project uit te voeren, zoals bouwen, opschonen en compileren.

De Bouwplug-in gebruiken

De Bouwplug-in voegt een weergavehulpmiddel Bouwuitvoer onderaan toe en een menu Bouw op de menubalk. Het weergavehulpmiddel kan worden gebruikt om de instellingen van het bouwdoel in te stellen, terwijl het menu kan worden gebruikt om de acties bouwen, opschonen en compileren te doen.

Het weergavehulpmiddel Bouwuitvoer heeft twee tabbladen:

  • Instellingen van doel

  • Uitvoer

Tabblad Instellingen van doel

Het tabbald Instellingen van doel kan gebruikt worden om verschillende bouwdoelen in te stellen en sets doelen te definiëren.

Om de namen van commando's te wijzigen dubbelklikt u op de items in de tabel en gebruikt u het afrolvak om de actieve set doelen te selecteren. Gebruik het keuzevakje voor elk doel om een standaard te definiëren.

Een nieuwe set doelen bevat verschillende instellingenopties:

Werkmap

U kunt het pad naar het project hier instellen. Leeg laten om de map van het huidige document te gebruiken .

Bouwen

Deze optie laat u het bouwcommando instellen. Het is standaard ingesteld op make.

Opschonen

Deze optie laat u het opschooncommando instellen. Het is standaard ingesteld op make clean.

Config

Deze optie laat u het commando config definiëren. Het is standaard ingesteld op cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local ../.

Bovenaan deze plug-in is een werkbalk met de volgende knoppen:

Bouw het geselecteerde doel
Een nieuw bouwdoel toevoegen
Een nieuwe set bouwdoelen maken
Kopieer een set commando's of doelen
De huidige set commando's of doelen verwijderen

Tabblad Uitvoer

Het tabblad Uitvoer toont de console-uitvoer die is gegenereerd door het laatste commando.

De schuifregelaar bovenaan gebruiken om categorieën uitvoer te tonen of te verbergen:

Volledige uitvoer, Ontlede uitvoer, Fouten en waarschuwingen of Alleen fouten

Elke regel bevat een bericht, de bestandsnaam en het regelnummer indien beschikbaar. Op de fout of waarschuwing klikken brengt u naar het bijbehorende bestand en zet de cursor op het bijbehorende regelnummer.

Om naar de vorige fout te gaan drukt u op Alt+Shift+Left. Om naar de volgende fout te gaan drukt u op Alt+Shift+Right.

Menustructuur

BouwenDoel selecteren

Uit een lijst met door de gebruiker ingestelde doelen kiezen.

BouwenStandaard doel bouwen

Bouwt het doel gedefinieerd als standaard in de actieve doelset.

BouwenVorige doel bouwen

Schakel om naar het vorige door de gebruiker ingestelde doel.

BouwenStoppen

Stop met bouwen van een doel.

BouwenVorige fout (Ctrl+Alt+Links)

Verplaatst de cursor naar de locatie van de vorige fout in het document.

BouwenVolgende fout (Ctrl+Alt+Rechts)

Verplaatst de cursor naar de locatie van de volgende fout in het document.

Dankbetuigingen en licentie

De plug-in Build (Bouwen) van Kate is geschreven door Kåre Särs.

Speciale dank gaat naar de deelnemer van Google Code-In 2011 Salma Sultana voor het schrijven van veel van deze sectie.

Plug-in voor sluiten Behalve/Like

Plug-in voor sluiten Behalve/Like

Inleiding

De plugin biedt u de mogelijkheid om een groep van documenten gebaseerd op hun extensie en pad te sluiten

De plug-in Behalve/zoals sluiten gebruiken

Aangenomen dat u deze documenten hebt geopend in Kate:

/tmp/subfolder/test.h
/tmp/test.cpp
/tmp/test.txt

U hebt dan de volgende opties om documenten te sluiten zoals getoond in de schermafdruk:

Gebruik het keuzevakje in het laatste item van de lijst om een bevestigingsdialoog in of uit te schakelen. De geselecteerde optie zal toegepast worden op beide afsluitacties.

Menustructuur

BestandUitzonderingen sluiten

Sluiten alle open documenten, behalve diegenen die overeenkomen met het pad of de bestandsextensie geselecteerd uit het submenu.

BestandSluiten zoals

Sluiten alle open documenten die overeenkomen met het pad of de bestandsextensie geselecteerd uit het submenu.

CTags plug-in

CTags plug-in

Inleiding

CTags genereert een index- (of tag-)bestand van taalobjecten gevonden in broncodebestanden die het mogelijk maken deze items snel en gemakkelijk te lokaliseren met deze plug-in in Kate.

Een tag geeft een taalobject aan waarvoor een index-item beschikbaar is (of, anders, het index-item gemaakt voor dat object).

Tag-generatie wordt ondersteund voor deze programmeertalen.

Configuratie

De CTags-plug-in gebruikt twee verschillende databasebestanden voor de index.

Op de instellingenpagina van CTags in de configuratie van Kate kunt u mappen met de broncode toevoegen of verwijderen en de gezamenlijke CTags-database genereren.

Gemeenschappelijke index

Globale database voor CTags instellen

Onderaan de instellingenpagina kunt u het CTags-commando aanpassen.

Voor meer informatie over alle beschikbare opties kunt u de manpagina van CTags raadplegen. Deze manpagina is beschikbaar in KHelpCenter en u kunt ook de URL man/:ctags direct in Konqueror invoeren.

Klikken op Bijwerken zal indexering starten. Wanneer indexering gereed is, sluit dan de dialoog.

Sessie-index

Om de sessie-index in te stellen opent u de weergave CTags.

Doelen van index

Op dit tabblad kunt u mappen met broncode toevoegen of verwijderen en handmatig de sessie-specifieke CTags database opnieuw genereren.

Database
Sessie-database voor CTags instellen

Selecteer een ander CTags-databasebestand, stel het CTags-commando in of keer terug naar het standaard commando.

De CTags plug-in gebruiken

U plaatst de muiscursor op het programmeertaalobject zoals functie, symbool etc. waarin u bent geïnteresseerd en selecteer daarna een van de acties in het menu CTags om te springen naar de regel en het bestand waar het object is gedefinieerd of gedeclareerd.

Standaard zijn er aan de acties in het menu CTags geen sneltoetsen toegekend. Gebruik de sneltoetsbewerker om uw eigen sneltoetsen in te stellen.

Als alternatief kunt u het zoekveld in het tabblad Opzoeken van de CTags weergave.

Tekens invoeren in het zoekveld zal het zoeken starten en overeenkomende namen van programmeertaalobjecten zoals functies, klassen, symbolen etc. tonen samen met het type en de bestandsnaam.

Selecteer een item in de lijst om naar de bijbehorende regel in het broncodebestand te springen.

Menustructuur

CTagsEen stap teruggaan

Navigeer terug in de geschiedenis naar de laatst bezochte tag.

CTagsHuidige tekst opzoeken

Opent het tabblad Opzoeken van de CTags weergave en toont alle programmeertaalobjecten die overeenkomen met de huidige tekstselectie in de lijst.

CTagsGa naar declaratie

Als de cursor zich in een definitieobject bevindt dan opent dat het document met de bijbehorende declaratie, indien nodig wordt zijn weergave geactiveerd en wordt de cursor aan het begin van de declaratie geplaatst.

CTagsGa naar definitie

Als de cursor zich in een declaratieobject bevindt dan opent dat het document met de bijbehorende definitie, indien nodig wordt zijn weergave geactiveerd en wordt de cursor aan het begin van de definitie geplaatst.

Plug-in voor documentvoorbeeld

Plug-in voor documentvoorbeeld

Inleiding

De plug-in schakelt een live voorbeeld in van het nu bewerkte tekstdocument in het uiteindelijke formaat in de zijbalk. Dus bij bewerken van bijv. een Markdown-tekst of een SVG afbeelding, is het resultaat onmiddellijk zichtbaar naast de brontekst.

Voor het tonen gebruikt de plug-in die KParts-plug-in die nu is geselecteerd als die met voorkeur voor het MIME-type van het document. Als er geen KParts-plug-in is voor dat type, dan is geen voorbeeld mogelijk.

Om de plug-in met voorkeur voor openen te wijzigen is de module Bestandsassociaties in de Systeeminstellingen beschikbaar en bewerking van de volgorde op Diensten voor dit bestandstype op het tabblad Inbedding.

Tabel 4.1. Enkele beschikbare KParts plug-ins

MIME-typeKParts plug-in
Markdown tekstKMarkdownWebViewPart of OkularPart
SVG-afbeeldingSVGPart
Qt™ UI bestandenKUIViewerPart
Dot-graph bestandenKGraphviewerPart

Menustructuur

BeeldHulpmiddelenweergavenVoorbeeld tonen

Toont of verbergt het Documentvoorbeeld van Kate in een zijbalk

Interface

De knoppen bovenaan het voorbeeldvenster biedt deze acties:

  • Het voorbeeld vergrendelen van een gegeven document. Deze optie selecteren verzekert dat als de focus wordt omgeschakeld naar het beeld van een ander document in hetzelfde Kate venster, dat het voorbeeld niet volgt naar dat document, maar het voorbeeld van dit document blijft tonen.

  • Schakelt in of uit het bijwerken van het voorbeeld van de huidige inhoud van het document

  • Werk handmatig het voorbeeld van de huidige inhoud van het document bij

  • Een afrolmenu met acties uit de KParts-plug-in

Plug-in voor document wisselen

Plug-in voor document wisselen

Menustructuur

BeeldLaatst gebruikte weergaven (Ctrl+Tab), BeeldLaatst gebruikte weergaven (omgekeerd) (Ctrl+Shift+Tab)

Opent een lijst met de laatst bekeken documenten:

Houd de toets Ctrl ingedrukt en gebruik de toets Tab om voorwaarts door de lijst te gaan. Druk ook de toets Shift in om de richting om te keren.

Houd de sneltoets Ctrl+Tab ingedrukt en u kunt de toetsen Up, Down, Home of End gebruiken om in de lijst te navigeren. Vervolgens drukken op een tekentoets zal u door alle items laten lopen waarvan het eerste teken in the lijst overeenkomt. Als u de sneltoetsen loslaat zal de weergave springen naar het geselecteerde document in de lijst.

Bestandssysteembrowser

Bestandssysteembrowser

In de bestandenkiezer kunt u de inhoud van mappen bekijken en bestanden uit een geopende map in het huidige frame openen.

Menustructuur

BeeldHulpmiddelenweergavenBestandssysteembrowser tonen

Toont of verbergt de Bestandssysteembrowser van Kate

Interface

De Bestandssysteembrowser heeft, van boven naar beneden, de volgende elementen:

Een werkbalk

Deze bevat de standaard navigatieknoppen:

Terug

Wanneer u op deze knop klikt, wordt het commando cd naar de vorige map in de geschiedenis uitgevoerd. Deze knop is niet beschikbaar als er geen vorig item is.

Vooruit

Wanneer u op deze knop klikt, wordt het commando cd naar de volgende map in de geschiedenis uitgevoerd. Deze knop is niet beschikbaar als er geen volgend item is.

Bladwijzers

Opent een submenu om bladwijzers te bewerken en toe te voegen en een nieuwe map voor bladwijzers.

Map van huidig document

Wanneer u op deze knop klikt, wordt het commando cd naar de map waarin het huidige document zich bevindt (indien mogelijk) uitgevoerd. Deze knop is niet beschikbaar als het document een nieuw, onopgeslagen bestand is of als de map waarin het bestand zich bevindt niet bepaald kan worden.

Opties
Beknopte weergave

Alleen bestandsnamen tonen

Gedetailleerde weergave

Naam, Datum en Grootte van de bestanden tonen.

Boomstructuurweergave

Zoals Beknopte weergave, maar mappen kunnen worden uitgevouwen om hun inhoud te bekijken.

Gedetailleerde boomweergave

Dit stelt u ook in staat om mappen uit te vouwen, maar toont extra kolommen beschikbaar in Gedetailleerde weergave.

Verborgen bestanden tonen

Toont bestanden die normaal verborgen zijn door uw operating system.

Automatisch synchroniseren met huidig document

Wanneer deze optie is ingeschakeld zal de bestandssysteembrowser automatisch een cd uitvoeren naar de map van het document dat nu geopend is in het bewerkingsgebied elke keer als het wijzigt.

Een locatie-item

Dit toont een broodkruimelnavigatie naar de huidige geopende map, zoals in Dolphin. U kunt op elke map klikken om het door te bladeren of klik op een van de pijlen, links van de map, om een onderliggende map te selecteren. U kunt ook uit Plaatsen kiezen door op het meest linkse pictogram in de broodkruimelnavigatie te klikken, die een pictogram toont die uw huidige Plaats toont.

U kunt ook rechts van de broodkruimels klikken on ze te wijzigen waar u het pad naar een map, die u wilt zien, kunt intypen. Het URL-invoerveld houdt een lijst bij van eerder ingetypte paden. Klik op de pijlknop rechts van het invoerveld om een pad te kiezen.

Tip

Het URL-invoerveld maakt gebruik van automatische aanvulling. De methode kan ingesteld worden in het contextmenu dat verschijnt wanneer u met de rechtermuisknop op de tekst klikt.

Een mapweergave

Dit is een standaard mapweergave van KDE.

Een filterinvoerveld

In het filterinvoerveld kunt u het filter voor de bestanden die u wilt zien intypen. Het filter gebruikt de standaard jokertekens; items moeten worden gescheiden door een spatie. Voorbeeld: *.cpp *.h *.moc

Om alle bestanden te kunnen zien, typt u een enkele asterisk * in.

Het filterinvoerveld houdt een lijst bij van de laatste tien filters. Klik op de pijlknop rechts van het invoerveld om het gewenste filter te kiezen. U kunt het filter uitschakelen door op de knop Tekst wissen te klikken links van de pijlknop voor automatisch aanvullen.

Configuratie

Deze plugin kan worden geconfigureerd op de pagina Bestandssysteembrowser van instellingen van Kate.

Werkbalk

Stel deze knoppen in op de werkbalk van de Bestandssysteembrowser door diegene, die u wil inschakelen, te verplaatsen naar de lijst Geselecteerde acties en sorteer ze met de pijlknoppen naast de lijst.

De documentenlijst

De documentenlijst

Inleiding

De documentenlijst toont een lijst met alle bestanden die momenteel in Kate geopend zijn. Gewijzigde bestanden worden gemarkeerd met een diskette-pictogram links van de naam om de status aan te geven.

Bovenaan deze lijst met documenten is een werkbalk met de volgende knoppen:

Nieuw document aanmaken
Open een bestaand document
Vorig document
Volgend document
Het huidige document opslaan
Sla het huidige document op onder een nieuwe naam

Standaard wordt de documentenlijst in Boomstructuurmodus getoond, die de mappenstructuur rond alle nu geopende documenten toont. Ook is de Lijstmodus beschikbaar, die een eenvoudige lijst met alle open documenten toont. U kunt van modus wisselen door rechts te klikken op de lijst en een keuze te maken uit het menu Weergavemodus menu.

Als er twee of meer bestanden met dezelfde naam (in verschillende mappen) geopend zijn in Modus Lijst, wordt de naam van het tweede bestand aangeduid met (2), enzovoort. In de tekstballon wordt de volledige naam met het pad vermeld, zodat u het gewenste bestand kunt vinden.

Om een document in het momenteel actieve frame weer te geven, klikt u op de naam in de bestandenlijst.

Het contextmenu heeft enige gemeenschappelijke acties uit het menu Bestand.

Daarnaast zijn er bestandsbeheerderacties om het bestand te hernoemen of te verwijderen. Met Bestandsnaam kopiëren kunt u het volledige pad van het document naar het klembord kopiëren.

U kunt de lijst op verschillende manieren sorteren door in de lijst rechts te klikken en Sorteren op in het contextmenu te kiezen. U kunt kiezen uit de volgende opties:

Documentnaam

Sorteert de documenten alfabetisch op naam

Documentenpad

Sorteert de documenten alfabetisch op het pad ernaar.

Volgorde van openen

Sorteert de documenten in de volgorde waarin ze geopend zijn.

De documentenlijst zal standaard de geschiedenis bijhouden door de bestanden die het laatst geopend zijn een achtergrondkleur te geven. Als het document bewerkt is, wordt er een extra kleur aan toegevoegd. Het document dat het laatst geopend is heeft de sterkste achtergrondkleur, zodat u gemakkelijk de documenten waar u aan werkt kun vinden. Deze functie kan uitgeschakeld worden doorDocumenten in het dialoogvenster "Instellingen".

De standaardlocatie van de documentenlijst in het venster van Kate is links van het bewerker-gedeelte.

Menustructuur

BeeldVorig document (Alt+Up)

Opent het document getoond boven het huidige geopende document in de Documentenlijst.

BeeldVolgend document (Alt+Up)

Opent het document getoond onder het huidige geopende document in de Documentenlijst.

BeeldActieve tonen

Toont het huidige geopende document in de Documentenlijst.

Configuratie

Achtergrondschaduw

Deze sectie stelt u in staat om de visualisatie van de achtergrondschaduwvan uw recente activiteit in of uit te schakelen en te kiezen welke kleuren te gebruiken indien ingeschakeld.

Sorteren op

Stelt in hoe u de lijst met documenten wilt hebben gesorteerd. Dit kan ook gezet worden met het rechtermuisknop menu in de lijst met documenten.

Weergavemodus

Dit biedt twee opties die invloed hebben op de weergave van het hulpmiddel voor documenten. De optie Boomstructuurweergave zal de documenten tonen in een boomstructuur onder de mappen waarin ze zich bevinden, terwijl de optie Lijstweergave een vlakke lijst met documenten laat zien.

Volledig pad tonen

Wanneer Boomstructuurweergave en deze optie zijn ingeschakeld, zullen de mappen in het hulpmiddel voor documentweergave getoond worden met het volledige pad in het bestandssysteem naar de map naast de naam van de map. Het heeft geen effect in de Lijstweergave.

GDB-plug-in

GDB-plug-in

Martin Gergov

T.C. Hollingsworth

Inleiding

De GDB-plug-in van Kate levert een eenvoudige frontend naar het populaire GNU Project Debugger.

Belangrijk

Eerdere ervaring met GDB is zeer aanbevolen. Voor meer informatie over het gebruik van GDB bezoekt u de website van GDB.

U kunt de GDB-plug-in inschakelen in de sectie met plug-ins in de instellingen van Kate.

Om de plug-in juist te laten werken, moet u een bestand met de broncode hebben (van een door GDB ondersteunde soort) en een uitvoerbaar programma.

Tip

Als u compileert met gcc/g++ dan zou u het argument op de opdrachtregel -ggdb willen gebruiken.

Nadat deze voorbereidingen zijn gedaan, opent u het bestand met de broncode in Kate, voer het pad naar het uitvoerbare programma in in het tabblad Instellingen van de hulpmiddelenweergave Debugweergave en selecteert u DebugDebugging starten uit het menu om te beginnen.

Structuur van menu en werkbalk

Al deze opties zijn beschikbaar in de menu's van Kate en er zijn er ook veel beschikbaar op de werkbalk Debug.

BeeldHulpmiddelenweergavenDebugweergave tonen

Toont een hulpmiddelenweergave met GDB-uitvoer, de gebruikte opdrachtregel van GDB en andere instellingen.

BeeldHulpmiddelenweergaveLocalen en stack tonen

Toont een lijst met alle nu geladen variabelen en hun waarden en een GDB backtrace.

DebugDoelen

Een submenu die een lijst met doelen bevat (uitvoerbare programma's).

DebugMet debuggen beginnen

Start GDB met een doel.

DebugAfbreken / Stoppen van debugging

Stopt GDB.

DebugDebugging opnieuw starten

Start GDB opnieuw.

DebugBreekpunt omschakelen

Een breekpunt op de huidige cursorpositie instellen.

DebugInstappen

Het huidige statement uitvoeren (functie-aanroep zal worden gedebugd).

DebugOverslaan

Het huidige statement uitvoeren (functie-aanroep zal niet worden gedebugd).

DebugUitstappen

Uitvoering hernemen totdat het programma in uitvoering zich beëindigd.

DebugPC verplaatsen

Programcounter (PC) verplaatsen (volgende uitvoeren).

DebugUitvoeren tot de cursor

Voert het programma uit totdat het de huidige cursorpositie bereikt.

DebugDoorgaan

Negeert elk breekpunt en voert het programma uit totdat het zich beëindigd (al of niet met succes).

DebugWaarde afdrukken

Drukt de waarde van de variabele af waar de cursor nu naar wijst.

InstellingenGetoonde werkbalkenGDB-plug-in

De debug-werkbalk tonen.

Debugweergave

Het hulpmiddel Debugweergave heeft een aantal tabbladen:

GDB-uitvoer

Bevat uitvoer van GDB en een GDB-commandoregel.

Het tabblad Uitvoer.

Het tabblad Uitvoer toont de uitvoer van een debug-sessie.

Instellingen
Uitvoerbaar programma

Pad naar het doel (uitvoerbaar bestand) voor debugging.

Werkmap

De huidige werkmap geleverd aan het doel.

Argumenten

Argumenten aan het programma gegeven.

Focus behouden

De focus op de GDB-commandoregel houden.

IO omleiden

Opent een nieuw tabblad IO in de Debugweergave waar u uitvoer kunt zien en invoer kunt leveren aan het programma in uitvoering.

De instellingendialoog

De dialoog Instellingen toont de configuratie van een debug-sessie.

IO

Bevat een gebied die uitvoer weergeeft van het in uitvoering zijnde programma en een commandoregel waar u invoer aan het programma kunt leveren.

Het tabblad IO.

Het tabblad IO met uitvoer van een eenvoudig testprogramma.

Aanroepstapel en lokale waarden

Het hulpmiddel Aanroepstapel bevat een lijst van de geformatteerde backtrace komende uit GDB.

Het hulpmiddel voor het weergeven van de aanroepstapel.

Het hulpmiddel voor het weergeven van de Aanroepstapel met de GDB-plug-in.

Het hulpmiddel voor de weergave van Lokale variabelen bevat een lijst met alle nu geladen variabelen uit het programma en de bijbehorende waarden.

Het hulpmiddel voor weergave van lokale variabelen.

Het hulpmiddel voor het weergeven van Lokale variabelen met de GDB-plug-in.

Dankbetuigingen en licentie

Speciale dank gaat naar de deelnemer van Google Code-In 2011 Martin Gergov voor het schrijven van veel van deze sectie.

Plug-in Lumen

Plug-in Lumen

Lumen is een plug-in code-aanvulling biedt voor de D programmeertaal. Het is gewoon een verbinding tussen de editor en de D Completion Daemon (een server die alle informatie biedt) genaamd DCD. De plug-in ondersteunt nu alle belangrijke functies vaan de aanvullingsserver: voeden van de server met geïmporteerde bestanden, tonen van documentatie en verschillende typen aanvulling:

Geïmporteerden:

Basisaanvulling:

Aanvulling (overladen functie):

Aanroeptips:

Om Lumen te laten werken moet u DCD installeren, met de informatie geleverd door de D-gemeenschap.

Na installeren van DCD bewerkt u ~/.config/dcd/dcd.conf (maak het aan als het nog niet bestaat) en voeg een pad toe aan uw D include/import bestanden bijv. /usr/include/dlang/dmd of /usr/include/d.

Verder zal Lumen proberen om een bestand .lumenconfig in elke parent-map van het nu geopende D broncodebestand en elke regel in dit bestand toevoegen als include-pad naar de DCD-server. Voeg alle afhankelijkheden van uw huidige project toe aan dit bestand.

Start daarna de completion-server met dcd-server, schakel de Lumen plug-in in in uw instellingen en zult code-aanvulling voor de D programmeertaal in Kate hebben

Plug-in Open header

Plug-in Open header

De plug-in Open header gebruiken

Bij bewerken van C of C++ code zal dit commando schakelen tussen een header-bestand en zijn bijbehorende C/C++ bestand of vice versa.

Als u bijvoorbeeld myclass.cpp bewerkt, zal deze actie omschakelen naar myclass.h als dit bestand beschikbaar is in dezelfde map.

Paren met de volgende extensies van bestandsnamen zullen werken:

Header-bestanden: h, H, hh, hpp
Broncodebestanden: c, cpp, cc, cp, cxx

Menustructuur

BestandOpen .h/.cpp/.c (F12)

Open de overeenkomstige header- of broncodebestanden voor het actieve document.

Projectplug-in

Projectplug-in

Inleiding

Her basis idee van de projectplug-in is om een gestructureerde lijst met bestanden te hebben die bij het project behoren met de volgende eigenschappen:

  1. Bied een gestructureerde weergave van de bestanden

  2. Maak het gemakkelijk en zeer snel om projecten te openen en naar om te schakelen

  3. Zoeken en vervangen voor een project ondersteunen

  4. Eenvoudige automatische aanvulling bieden

  5. Het eenvoudig maken om snel bestanden te openen in het project

  6. Ondersteuning voor het bouwen van het project

Gestructureerde weergave van de bestanden

Nadat de project-plug-in is geladen in de instellingenpagina van Kate, open dan een bestand in een project en er verschijnt een zijbalk met een lijst van alle projecten evenals de projectbestanden als volgt:

Zoals u kunt zien is het nu actieve project Kate en zijn inhoud wordt getoond in de boomstructuur. Klikken op bestanden in de boomstructuur opent het bestand in de bewerker. Verder wordt er een contextmenu getoond waarmee u bestanden kunt openen met andere toepassingen, zoals een .ui bestand met Qt Designer.

U kunt de items filteren door delen van de bestandsnaam waarnaar u zoekt in de zoekbalk aan de onderkant van de lijst in te typen.

Omschakelen van projecten

Het idee is dat u nooit een project handmatig hoeft te openen, dit wordt zelfs helemaal niet ondersteund. Dus, wat gebeurt er als u een bestand opent, dan scant de project-plug-in snel de map en zijn bovenliggende mappen naar een .kateproject bestand. Indien gevonden, zal het project automatisch worden geladen.

Verder zal, als u een ander document in Kate opent, dat behoort bij een ander project, de project-plug-in automatisch het huidige project omschakelen. Dus is intuïtief altijd het juiste project actief. Natuurlijk kunt u ook het nu actieve project omschakelen met de keuzelijst.

Zoeken en vervangen in projecten

Kate heeft een plug-in voor zoeken vervangen die verschijnt in de onderste zijbalk. Als een project is geladen, open dan de zijbalk zoeken en vervangen en schakel om naar de modus om te zoeken en te vervangen in het huidige project:

Eenvoudige automatische aanvulling

Met de kennis van alle bestanden behorende tot een project, biedt de project-plug-in eenvoudige mogelijkheden voor automatisch aanvullen gebaseerd op CTags. Als een project initieel is geopend, ontleed CTags alle projectbestanden in een achtergrond thread en slaat de CTags-informatie op in /tmp. Dit bestand wordt daarna gebruikt om de pop-up voor automatische aanvulling popup in Kate te bevolken.

In tegenstelling hiermee, zonder deze automatische aanvulling, is Kate alleen in staat om items voor automatische aanvulling gebaseerd op de woorden in het huidige bestand. De automatische aanvulling geleverd door de project-plug-in is veel krachtiger.

Als CTags ontbreken zal een passieve pop-up u hierover waarschuwen. Het is ook goed op te merken dat het CTags bestand in /tmp gewist wordt wanneer Kate eindigt, de plug-in vervuilt dus geen enkele map met ongewenste bestanden.

Snelle opening van bestanden

Omdat klikken op bestanden in de boomstructuurweergave niet de snelste manier is om een bestand te openen, biedt Kate een ingebouwd snel mechanisme voor openen dat u kunt activeren met Ctrl+Alt+O. Wat u krijgt is een lijst zoals deze:

U kunt filteren door delen van de bestandsnaam waarnaar u zoekt in te typen en u kunt ook navigeren met de pijltjestoetsen en page up/down in de lijst. Indrukken van Enter activeert het geselecteerde bestand, terwijl Esc het snel openen van de weergave weer doet verdwijnen.

Voorts herinnert het snel openen het vorige bestand. Dus wanneer u omschakelt naar het snelle openen van de weergave dan is het eerder geactiveerde bestand automatisch geselecteerd en hoeft u alleen maar Enter in te drukken wat soms zeer handig is.

Ondersteuning voor het bouwen van het project

Een andere functie is het hebben van ondersteuning voor de Bouw-plug-in, zodat het automatisch juist is geconfigureerd.

Projecten aanmaken

Projecten automatisch laden

De project-plug-in heeft een functie automatisch laden. U kunt de lijst met bestanden in uit het versiecontrolesysteem. Op dit moment moet automatisch laden voor de respectievelijke versiecontrolesysteem worden ingeschakeld in de instellingen (standaard ingeschakeld):

Projecten handmatig aanmaken

U hoeft alleen maar een bestand .kateproject in de hoofdmap van het project aan te maken. Bijvoorbeeld het .kateproject bestand van Kate ziet er uit zoals dit:

{
  "name": "Kate"
, "files": [ { "git": 1 } ]
}

De inhoud van het bestand is in de JSON syntaxis geschreven. De projectnaam is Kate en de bestanden erin zouden uit git gelezen moeten worden.

Ook wordt in plaats van git subversion ondersteund via svn en mercurial via hg. Als u niet wilt lezen uit een versiecontrolesysteem, dan kunt u het vertellen om bestanden recursief te laden uit mappen als volgt:

{
  "name": "Kate"
, "files": [ { "directory": "kate", "filters": ["*.cpp", "*.h", "*.ui", "CMakeLists.txt", "Find*.cmake"], "recursive": 1 } ]
}

Hier definiëren submappen en filters wat onderdeel is van het project. U kunt ook versiecontrole en bestanden gebaseerd op filters mengen.

Als u ondersteuning voor de bouw-plug-in wilt toevoegen, dan kunt u een .kateproject schrijven zoals dit:

{
  "name": "Kate"
, "files": [ { "git": 1 } ]
, "build": {
    "directory": "build"
  , "build": "make all"
  , "clean": "make clean"
  , "install": "make install"
  }
}

Huidige project

Met ProjectenGa naar (Alt+1) kunt u de weergave van het Huidige Project onderaan het bewerkingsvenster openen met vier tabbladen:

Terminal

Een Terminalemulator starten in de hoofdmap van het project.

Code-index

Tekens invoeren in de zoekbalk zal het zoeken starten en overeenkomende namen van van functies, klassen, symbolen etc. tonen samen met soort, bestandsnaam en regelnummer.

Selecteer een item in de lijst om naar de bijbehorende regel in het broncodebestand te springen.

Code analyse

Klik op Analyse starten om een statische analyse van broncode voor C en C++ met cppcheck uit te voeren en om een rapport te maken met bestandsnaam, regelnummer, ernst (stijl, waarschuwing etc.) en de gevonden problemen.

Selecteer een item in de lijst om naar de bijbehorende regel in het broncodebestand te springen.

Notities

Ingevoerde tekst in dit tabblad zal opgeslagen worden in het bestand projectname.kateproject.notes.

Het menu Projecten

Het menu Projecten stelt u in staat om te schakelen tussen nu open projecten. Het wordt getoond door de plug-in Project.

ProjectenTerug (Ctrl+Alt+Left)

Schakel naar het vorige project.

ProjectenVerder (Ctrl+Alt+Right)

Schakel naar het volgende project.

ProjectenGa naar (Alt+1)

Open de weergave Huidig project onderaan het bewerkingsvenster.

Plug-in voor Code-aanvulling in Rust

Plug-in voor Code-aanvulling in Rust

Deze plug-in levert code aanvullen voor de Rust programmeertaal.

Als u eenmaal het item voor aanvulling van Rust-broncode in de plug-in pagina hebt ingeschakeld, zal een nieuwe pagina verschijnen in de instellingendialoog van Kate.

Bewerk het commando om run Racer uit te voeren, een hulpmiddel bedoeld voor aanvulling van Rust-code voor bewerkers.

U hebt ook de Rust broncode nodig en u moet het pad naar de boomstructuur van de broncode leveren.

Bij het typen van de code zal een pop-up-lijst verschijnen met items voor aanvulling:

Naast de pop-ups voor aanvulling van broncode, installeert de plug-in ook een actie Ga naar definitie in het menu Bewerken en in het contextmenu. U kunt er ook een sneltoets voor instellen.

Deze actie opent het document met de definitie, indien nodig wordt zijn weergave geactiveerd en wordt de cursor aan het begin van de definitie geplaatst.

Zoeken & vervangen

Zoeken & vervangen

T.C. Hollingsworth

Inleiding

De plug-in Zoeken & vervangen van Kate stelt u in staat naar tekst of reguliere expressies te zoeken in veel verschillende bestanden tegelijk. U kunt in alle open bestanden zoeken, alle bestanden in één map met als optie zijn submappen of in het actieve bestand. U kunt zelfs filteren op bestandsnaam, bijvoorbeeld alleen in bestanden zoeken die eindigen op een specifieke bestandsextensie.

Interface

Zoek opdracht

De volgende opties worden altijd getoond bovenaan de hulpmiddelenweergave Zoeken in bestanden:

U kunt zoveel zoekopdrachten tegelijk open hebben als u wilt. Klik gewoon op de knop Nieuw tabblad in de linkerbovenhoek van de hulpmiddelweergave Zoeken en een nieuw tabblad voor resultaten zal worden geopend waarmee u een andere zoekopdracht kunt geven.

De knop in de rechterbovenhoek van het venster van hulpmiddel Zoeken in bestanden zal de onderste helft van dat venster omschakelen tussen het weergeven van extra opties voor de modus Zoeken in map en de resultaten van uw zoekopdracht.

Zoeken

Dit is waar u intypt wat u wilt vinden. U kunt standaard tekst invoeren of een reguliere expressie, indien ingeschakeld.

Vervangen (tekstvak)

Vervangende tekst die zal worden toegevoegd aan bestanden in plaats van de tekst in het tekstvak Zoeken.

Zoeken

Wanneer u klaar bent met alles in te stellen drukt u gewoon op de knop Zoeken om uw zoekopdracht uit te voeren. U kunt ook op Enter drukken in de tekstvak voor Zoeken om hetzelfde te doen.

Vervangen

Wanneer u klaar bent met alles in te stellen drukt u gewoon op de knop Vervangen om de tekst ingevoerd in het tekstvak Zoeken te vervangen door dat wat in het tekstvak Vervangen staat. U kunt ook op Enter drukken in het tekstvak om hetzelfde te doen.

Volgende

Ga naar volgende overeenkomst met uw zoekopdracht, indien nodig met omschakelen naar andere bestanden.

Aangevinkt vervangen

Hetzelfde als Vervangen, zal echter alleen vervanging uitvoeren in bestanden die in het onderstaande paneel zijn geactiveerd.

Opties van Zoeken in map

Deze opties worden getoond onder de hier voor genoemde zoekopties. Als in plaats hiervan zoekresultaten worden getoond, druk dan op de knop om ze weer te geven.

Zoeken in

Deze heeft drie opties. Selecteer Open bestanden om in alle nu in Kate geopende bestanden te zoeken. Selecteer Map om in een map en optioneel zijn submappen te zoeken. Selecteer Huidig bestand om in alleen in het actieve bestand te zoeken.

Als de plug-in Projecten is geladen kunt u ook in het Huidige project zoeken of in Alle open projecten.

Hoofdlettergevoelig

Beperkt zoekresultaten tot alleen die exact dezelfde combinatie van hoofd- en kleine letters hebben als in uw zoekopdracht.

Reguliere expressies

Staat u toe om reguliere expressies te gebruiken in plaats van eenvoudige tekst als uw zoekopdracht.

Resultaten uitvouwen

Toont alle gevonden resultaten in elk bestand, in plaats van alleen een lijst van bestanden die voldoen aan de zoekopdracht.

Map

U kunt het pad van de map waarin u wilt zoeken invoeren. U wilt bijvoorbeeld ~/development/kde/kate/ invoeren als u in de broncode van Kate wilt zoeken. Deze optie is alleen beschikbaar wanneer u de modus In map gebruikt.

Bestandsdialoog openen

Gebruik deze knop om de map op te zoeken met de browser van uw bureaubladmap. Deze knop werkt alleen in de modus Map.

Gebruik deze knop om de Map naar de naast hogere van de geselecteerde map te wijzigen.Deze knop werkt alleen in de modus Map.

Gebruik deze knop om het Map-item op de map in te stellen waarin het nu geopende document zich bevindt. Deze knop werkt alleen in de modus Map.

Filter

Dit stelt u in staat om alleen bestandsnamen te zoeken die aan een bepaald patroon voldoen. Om bijvoorbeeld alleen bestanden geschreven in C++ te zoeken, wijzigt u het in *.cpp. Om naar bestanden te zoeken die met kate beginnen, wijzigt u het naar kate*. U kunt meerdere filters invoeren gescheiden door een komma (,). Deze optie is niet beschikbaar in de modus Open bestanden.

Uitsluiten

Het omgekeerde van Filter, dit voorkomt dat Kate zoekt in bestanden die overeenkomen met de gespecificeerde patronen. Zoals met Filter kunt u meerdere patronen, gescheiden met een komma (,) invoeren. Deze optie is niet beschikbaar bij gebruikt van de modus Open bestanden.

Recursief

Bij activering van deze optie zal Kate ook in alle submappen van de geselecteerde map zoeken. Deze optie is alleen beschikbaar bij gebruik van de modus Map.

Verborgen bestanden meenemen

Bij activering van deze optie zal Kate ook in bestanden of mappen zoeken die typisch verborgen zijn door uw operating system. Deze optie is alleen beschikbaar bij gebruik van de modus Map.

Symbolische koppelingen volgen

De plug-in Zoeken in bestanden volgt typisch geen symbolische koppelingen. Wanneer deze optie is ingeschakeld zal de plug-in deze volgen en zoeken in de bestanden of mappen waarnaar ze verwijzen. Deze optie is alleen beschikbaar bij gebruik van de modus Map.

Waarschuwing

Het is mogelijk bij symbolische koppelingen om naar een map te verwijzen die hoger in hiërarchie van de mappen ligt dan de map waarin nu wordt gezocht of andere mappen die symbolische koppelingen bevatten naar een map hoger in de hiërarchie. Als zich zo'n koppeling in de map waarin gezocht bevindt en deze optie is inschakeld, dan zal Kate bij herhaling de koppeling volgen en in de map zoeken waarna de zoekopdracht nooit zal eindigen.

Inclusief binaire bestanden

Bij activering van deze optie zal Kate ook in alle bestanden zoeken die er niet uitzien als tekstbestanden.

Zoekresultaten

De resultaten van uw zoekopdracht worden hieronder getoond in de zoekopties. Als opties voor de modus Zoeken in map getoond worden, druk dan gewoon op de knop om ze te tonen. Ze zullen ook automatisch worden getoond zodra een zoekopdracht wordt uitgevoerd.

Het zoekresultaat toont een lijst met bestanden die de tekst bevat in uw zoekopdracht, gevolgd door het aantal gevonden overeenkomsten in dat bestand.

Om een lijst met overeenkomsten in dat bestand te zien, klik gewoon op de expansiepijl links van de bestandsnaam. (Als u de optie Resultaten expanderen hebt geselecteerd, dan zal dit al voor u zijn gedaan). Het regelnummer van elke gevonden overeenkomst zal worden getoond, gevolgd door de inhoud van die regel, met gezochte tekst aangegeven in vette tekst.

Om het bestand te openen waarin het gezochte is gevonden, is dubbelklikken voldoende. Kate zal het bestand zo nodig openen. U kunt de cursor ook verplaatsen naar een specifieke overeenkomst door dubbel te klikken op zijn inhoud in plaats van de bestandsnaam.

Menustructuur

BewerkenIn bestanden zoeken (Ctrl+Alt+F)

Start de weergave van het hulpmiddel Zoeken en vervangen

BewerkenGa naar de volgende overeenkomst

Ga naar de volgende overeenkomst met uw zoekopdracht uitgevoerd door de plug-in Zoeken en vervangen.

BewerkenGa naar vorige overeenkomst

Ga naar de vorige overeenkomst met uw zoekopdracht uitgevoerd door de plug-in Zoeken en vervangen.

BeeldHulpmiddelenweergavenZoeken en vervangen tonen

Toont of verbergt het hulpmiddel van Kate Zoeken en vervangen.

Kate-fragmenten

Kate-fragmenten

Martin Gergov

T.C. Hollingsworth

Inleiding

Kate-fragmenten is een plug-in die wordt gebruikt om u tijd te besparen door ondersteuning toe te voegen voor zogenaamde fragmenten (herbruikbare broncode, machinecode of tekst). De plug-in ondersteunt ook code-aanvulling en JavaScript.

Menustructuur

BeeldHulpmiddelenweergavenFragmenten tonen

Toont het fragmentenpaneel met alle fragmenten in uw opslag voor het huidige geopende bestandstype.

HulpmiddelenFragment maken

Een nieuw fragment maken, wat een herbruikbaar stuk tekst is dat u in elk deel van elk document kan invoegen.

Paneel voor fragmenten

Het paneel voor fragmenten van Kate.

Het paneel voor fragmenten van Kate.

In het paneel zou u een lijst met opslagruimten voor fragmenten moeten zien, samen met opties om uw eigen ruimten aan te maken, ze van het internet te halen of te laden uit een lokaal bestand. Elke opslagruimte heeft een keuzevakje dat gebruikt kan worden om het te activeren of te deactiveren. Er zijn ook knoppen om bestaande opslagruimten te bewerken en te verwijderen.

Fragment-opslagruimte-bestanden laden

U kunt fragment-opslagruimten van het internet downloaden. Klik eenvoudig op Nieuwe fragmenten ophalen en er opent zich een venster met een lijst met fragment-opslagruimten. Controleer na het downloaden van het gewenste fragment of het is geactiveerd.

Opslagruimten aanmaken en bewerken

Om een nieuwe fragment-opslagruimte aan te maken klikt u op Opslagruimte toevoegen. U zou nu een dialoog moeten zien die naar de naam van het fragmentenbestand, de licentie en auteur vraagt. Na het kiezen van de gewenste opties, klikt u op OK.

De bewerker van opslagruimten.

Het interface van de bewerker van opslagruimten.

De bewerker van opslagruimten voor fragmenten bevat de volgende opties:

Naam

Verschijnt in de lijst met fragmenten in de hulpmiddelenweergave en wordt ook doorzocht bij het gebruiken van de functie code-aanvullen.

Naamruimte

Gebruikt voorvoegsel bij gebruik van aanvulling van code.

Licentie

Selecteer de licentie voor uw fragment-opslagruimte.

Auteurs

Voer de na(a)m(en) in van de auteur(s) van het fragmentenbestand.

Bestandstypen

Selecteer het/de bestandstype(n) waarop de fragment-opslagruimte moet worden toegepast. Het is standaard ingesteld op , dus is de opslagruimte op alle bestanden van toepassing. U kunt het bijvoorbeeld wijzigen in zoiets als C++ of iets uit een lijst selecteren door op de items te drukken. U kunt meer dan één bestandstype selecteren door Shift in te drukken bij het toevoegen van typen.

Fragmenten aanmaken en bewerken

De bewerker van fragmenten.

Het interface van de bewerker van fragmenten.

Naam

De naam zal getoond worden in de lijst voor aanvullen.

Sneltoets

Op deze sneltoets drukken zal het fragment in het document invoegen.

Fragmenten

De tekst die uw fragment zal invoegen in het document.

Een fragment kan bewerkbare velden bevatten. Deze kunnen doorlopen worden door op Tab te drukken. De volgende uitdrukkingen kunnen gebruikt worden in de tekst van het sjabloon om velden aan te maken:

${veldnaam} maakt een eenvoudig, bewerkbaar veld aan. Alle volgende exemplaren van dezelfde veldnaam maken velden die dezelfde inhoud hebben als de eerste tijdens bewerking.

${veldnaam=default} kan gebruikt worden om een standaard waarde voor het veld te specificeren. standaard kan elke JavaScript-expressie zijn.

Gebruik ${veldnaam=tekst} om een vaste tekenreeks als standaard waarde te specificeren.

${func(ander_veld1, ander_veld2, ...)} kan gebruikt worden om een veld te definiëren die een JavaScript-functie evalueert bij elke bewerking en zijn inhouden bevat. Zie het tabblad Scripts voor meer informatie.

${cursor} kan gebruikt worden om de eindpositie van de cursor te markeren nadat al het andere is ingevuld.

Scripts

Te gebruiken JavaScript hulpfuncties in uw fragmenten.

Alle JavaScript functies zouden de inhoud, die u wilt plaatsen in een sjabloonveld, als een tekenreeks moeten teruggeven.

Functies worden aangeroepen in een scope die de inhouden van alle bewerkbare sjabloonvelden als lokale variabelen bevatten. In een fragment bijvoorbeeld met ${veld} zal een variabele genaamd veld aanwezig zijn die de bijgewerkte inhoud van het sjabloonveld bevat. Deze variabelen kunnen ofwel statisch gebruikt worden in de functie of doorgegeven worden als argumenten, door de syntaxis ${func(field)} of ${field2=func(field)} in de tekenreeks van het fragment te gebruiken.

U kunt de scripting API van Kate gebruiken om de geselecteerde tekst, de volledige tekst, de bestandsnaam en meer te verkrijgen door de van toepassing zijnde methoden van de objecten van het document en weergave te gebruiken. Kijk in de documentatie van de scripting API voor meer informatie

Fragmenten gebruiken

Kate-fragmenten gebruiken vanuit een hulpmiddelenweergave en een afrolmenu.

Uit een lijst met fragmenten kiezen.

U kunt fragmenten aanroepen op twee manieren:

  • Door het fragment uit de hulpmiddelenweergave te kiezen.

  • Bij het schrijven kunt u Ctrl+Spatie indrukken, die alle fragmenten zal weergeven in een gemaksvenster waaruit u kunt kiezen. Deze toetscombinatie bieden functionaliteit gelijkend op code-aanvulling.

Als het fragment variabelen (naast ${cursor}) bevat dan zal de cursor automatisch naar het eerste voorkomen van een variabele gaan en zal op u wachten om iets te schrijven. Als u klaar bent, drukt u op Tab om naar de volgende variabele te gaan, enzovoort.

Dankbetuigingen en licentie

Kate Snippets is geschreven door Joseph Wenninger.

Speciale dank gaat naar de deelnemer van Google Code-In 2011 Martin Gergov voor het schrijven van veel van deze sectie.

SQL-plug-in

SQL-plug-in

Ömer Faruk ORUÇ

T.C. Hollingsworth

Inleiding

De Structured Query Language (SQL) is een gespecialiseerde taal voor het bijwerken, verwijderen en opvragen van informatie uit databases.

The plug-in SQL van Kate stelt u in staat om:

  • Een database aan te maken

  • Te verbinden met bestaande databases

  • Gegevens in de database te voegen en uit de database te verwijderen

  • Zoekopdrachten uit te voeren

  • Resultaten in een tabel te tonen

Te verbinden met een database

Selecteer Verbinding toevoegen uit het menu SQL of de werkbalk en selecteer daarna het Qt-databasestuurprogramma dat u wilt gebruiken (inclusief QSQLITE, QMYSQL3, QMYSQL, QODBC3, QODBC, QPSQL7 en QPSQL). Als u het gewenste stuurprogramma niet ziet, dan moet u het installeren. Druk daarna op Volgende.

Als de door u geselecteerde database een bestand gebruikt, geeft dan eenvoudig de locatie van de database en druk op de knop Volgende. Als een verbinding met een server vereist is, moet u de hostnaam van de server, uw gebruikersnaam en wachtwoord invoeren en elke andere informatie die het specifieke stuurprogramma kan vereisen. Druk daarna op Volgende.

Geef tot slot een naam aan uw verbinding en druk op Beëindigen.

Queries uitvoeren

INVOEGEN/VERWIJDEREN/BIJWERKEN

U kunt gegevens invoegen, verwijderen en bijwerken met de SQL-plug-in op dezelfde manier als vanaf de commandoregel of in een programma. Voer eenvoudig een query in en druk op de knop Query uitvoeren in de werkbalk of gebruik SQLQuery uitvoeren (Ctrl+E).

Voorbeeld 4.1. Enkele voorbeeld queries

INSERT
INSERT INTO tabelnaam ("feature1", "feature2", "feature3", "feature4", "feature5")
VALUES ("waarde1", "waarde2", "waarde3", "waarde4", "waarde5" )
DELETE
DELETE FROM tabelnaam WHERE name = "tekst"
UPDATE
UPDATE tabelnaam SET "feature1" = "tekst", "feature2" = "tekst", "feature3" = "text", "feature4" = "tekst", "feature5" = "tekst"

SELECT

Na het uitvoeren van een query SELECT, kunt u de resultaten als een tabel bekijken die zal verschijnen in het weergavehulpmiddel SQL-gegevensuitvoer onderaan Kate of als tekst in de SQL-tekstuitvoer. Als er een fout is ziet u dat de tekstuitvoer.

Voorbeeld 4.2. Voorbeeld SELECT zoekopdracht

SELECT * FROM tabelnaam

In de hulpmiddelweergave SQL-gegevensuitvoer bevinden zich een aantal knoppen:

Kolomgrootte aanpassen aan inhoud

Wijzigt de grootte van kolommen om hun inhoud te laten passen.

Rijgrootte aanpassen aan inhoud

Wijzigt de grootte van Rijen om hun inhoud te laten passen.

Kopiëren

Selecteert de gehele tabelinhoud en kopieert deze naar de klembordbuffer.

Exporteren

Exporteert de gehele tabelinhoud naar een bestand, het klembord of het huidige document in het formaat kommagescheiden waarden.

Wissen

Verwijdert alles uit de tabelweergave

U kunt nu de kleuren wijzigen die getoond worden in de tabel in de sectie SQL van InstellingenKate instellen.

Bladeren

U kunt door uw database bladeren met het browserweergavehulpmiddel Databaseschema links. De weergegeven informatie varieert afhankelijk van welk stuurprogramma voor de database u gebruikt.

Om deze lijst te verversen klikt u rechts ergens in het weergavehulpmiddel en selectert u Verversen. Om een query te maken op een item in de lijst, klikt u rechts op een item, selecteert Genereren en selecteert u het type query (SELECT, UPDATE, INSERT of DELETE) uit het submenu dat verschijnt.

Menustructuur

SQLVerbinding toevoegen...

Voegt een nieuwe verbinding toe met elk databasestuurprogramma.

SQLVerbinding verwijderen

Verwijdert de geselecteerde verbinding.

SQLVerbinding bewerken...

Bewerkt de huidige verbindingsinstellingen.

Verbindingen

Alle door u gemaakte databaseverbindingen staan in de lijst tussen de menu-items Verbinding bewerken en Query uitvoeren. Selecteer er een om queries uit te voeren of maak er wijzigingen in.

SQLQuery uitvoeren (Ctrl+E)

Voer uw query uit.

Dankbetuigingen en licentie

De SQL-plug-in is geschreven door Marco Mentasti.

Speciale dank gaat naar de deelnemer van Google Code-In 2011 Ömer Faruk ORUÇ voor het schrijven van veel van deze sectie.

Plug-in voor Symboolviewer

Plug-in voor Symboolviewer

De plug-in Behalve/zoals sluiten gebruiken

Het stelt ontwikkelaars in staat om symbolen te bekijken (functies, macro's en structures) uit broncode.

Door te klikken op de ontlede informatie kunt u gemakkelijk door de code wandelen.

Op dit moment worden de volgende talen ondersteund:

C/C++, Java, Perl, PHP, Python, Ruby, XSLT, Tcl/Tk, Fortran

Lijst met mogelijkheden:

Modus Lijst/boomstructuur
Sorteren in-/uitschakelen
Functieparameters verbergen/tonen
Boomstructuur uit-/invouwen
Bij wijzigen van document automatisch bijwerken
Ontleden van code is gebaseerd op het framework van accentueren van syntaxis uit KDE Frameworks

Menustructuur

BeeldHulpmiddelenweergavenSymbolenlijst tonen (Ctrl+\)

Schakel het tonen om, van de lijst symbolen van Kate, die functies, macro's en structures van de broncode in het actieve document toont.

Configuratie

Kies de standaard ontlederopties

Plug-in voor terminalweergave

Plug-in voor terminalweergave

De ingebouwde terminal, een kopie van Konsole, de terminal van KDE, is er om het u gemakkelijk te maken. U kunt hem beschikbaar maken door het menu BeeldHulpmiddelenweergaveTerminal tonen te gebruiken, de terminal krijgt dan direct de focus. Als de optie automatisch de terminal, indien mogelijk, met het huidige document synchroniseren ingeschakeld is, zal er bovendien naar de map van het huidige bestand overgeschakeld worden (indien mogelijk) zodra het weergegeven wordt of zodra het huidige bestand gewijzigd wordt.

De standaardlocatie in het venster van Kate is onderaan, onder het editor-gedeelte.

U kunt Konsole instellen met behulp van het rechtermuisknop-menu. Meer informatie kunt u vinden in het Konsole handboek.

De ingebouwde terminalemulator wordt geleverd door de plug-in voor terminalweergave.

Menustructuur

BeeldHulpmiddelenweergavenTerminal tonen

Toont of verbergt de ingebouwde terminalemulator.

De eerste keer dat deze optie geactiveerd wordt, zal de terminal aangemaakt worden.

De terminal krijgt de focus zodra hij weergegeven wordt, zodat u onmiddellijk commando's kunt intypen. Als de optie Terminal automatisch synchroniseren met actief document, indien mogelijk ingeschakeld is op de pagina Terminal van het hoofddialoogvenster "Instellingen"), zal de shell-sessie de map wijzigen naar de map van het actieve document als het een lokaal bestand is.

HulpmiddelenPipe naar terminal

Voer de nu geselecteerde tekst in de ingebouwde terminalemulator in. Er wordt geen nieuwe-regel-teken toegevoegd na de tekst.

HulpmiddelenDe terminal synchroniseren met het huidige document

Dit veroorzaakt dat in de ingebouwde terminal het commando cd wordt uitgevoerd naar de map van het actieve document.

Als alternatief kunt u Kate zo instellen dat het altijd de terminal gesynchroniseerd houdt met het huidige document. Zie de paragraaf met de naam “Configuratie” voor meer informatie.

HulpmiddelenFocus wel/niet op terminal

Schakel de focus van het huidige document naar de terminal en omgekeerd.

Configuratie

De plug-in Terminalweergave kan worden geconfigureerd op de pagina Terminal van de instellingendialoog.

De volgende opties zijn beschikbaar:

De terminal automatisch synchroniseren met het huidige document, wanneer mogelijk

Dit heeft als gevolg dat de ingebouwde terminal een cd doet in de map van het actieve document wanneer gestart en wanneer een nieuw document de focus krijgt. Indien niet ingeschakeld, dan moet u al uw navigatie in de terminal zelf doen.

Stel de omgevingsvariabele EDITOR in op 'kate -b'

Dit stelt de omgevingsvariabele EDITOR in zodat programma's die in de ingebouwde terminal werken die automatisch een bestand in een tekstbewerker openen deze in Kate openen in plaats daarvan in de standaard tekstbewerker van uw shell. U zult niet in staat zijn met het gebruik van de terminal totdat u het bestand in Kate hebt gesloten, zodat het aanroepende programma weet dat u klaar bent met het bewerken van het bestand.

Plug-in Tekstfilter

Plug-in Tekstfilter

De plug-in Tekstfilter gebruiken

U kunt deze plug-in gebruiken om shell-commando's uit te voeren. Een selectie zal gebruikt worden als argument voor het shell-commando, de uitvoer zal ofwel de selectie vervangen of gekopieerd worden naar het klembord.

Voorbeelden:

  • less /etc/fstab - plakt de inhoud van dit bestand of kopieert het naar het klembord

  • wc - telt regels, woorden en tekens van de selectie en plakt dit in het document of kopieert het naar het klembord

  • sort - sorteert regels van de selectie en plakt het resultaat in het document of kopieert het naar het klembord

Menustructuur

HulpmiddelenTekst filteren (Ctrl+\)

Opent de dialoog voor tekstfilteren:

Voer het shell-commando in in de keuzelijst of selecteer een vorig commando uit de geschiedenis.

Kopieer het resultaat in plaats van het te plakken

Kopieer het resultaat naar het klembord en laat een document ongewijzigd.

STDOUT en STDERR samenvoegen

Indien geactiveerd zal uitvoer uit STDOUT en STDERR samengevoegd worden en zullen geen fouten worden gerapporteerd. Anders zal STDERR worden getoond als een passief bericht

XML-validatie

XML-validatie

Daniel Naber

Deze plug-in controleert of XML-bestanden geldig zijn en op de juiste manier zijn opgemaakt.

Deze plug-in controleert het huidige bestand. Een lijst met waarschuwingen en foutmeldingen zal aan de onderzijde van Kate's venster verschijnen. Klik op een foutmelding om naar de bijhorende plaats in het bestand te gaan. Als het bestand een DOCTYPE heeft, dan zal deze worden gebruikt om de validatie van het bestand te controleren. De DTD wordt op een relatieve positie van het bestand verwacht; dus als de DTD verwijst naar DTD/xhtml1-transitional.dtd en het bestand is /home/rinse/test.xml, dan wordt de DTD verwacht op /home/rinse/DTD/xhtml1-transitional.dtd. DTD's op afstand die zijn gespecificeerd via HTTP worden ook ondersteund.

Als het bestand geen doctype heeft, zal het worden gecontroleerd op op de juiste manier is samengesteld.

Als u meer wilt weten over XML, ga dan naar de officiële W3C XML-webpagina's.

Intern roept deze plugin het commando xmllint aan. Dit hulpprogramma is onderdeel van libxml2. Als dit niet correct op uw systeem is geïnstalleerd, zal deze plugin niet werken.

Om deze plugin te laden opent u de instellingendialoog van Kate onder InstellingenKate instellen.... Selecteer daarna XML-validatie die zal verschijnen in de sectie Toepassing / Plugins en de dialoog afsluit.

Menustructuur

XMLXML valideren

Dit start de controle, zoals hierboven beschreven.

Dankbetuigingen en licentie

Kate-plugin XML Validation copyright 2002 Daniel Naber

Documentatie copyright 2002 Daniel Naber

XML-aanvulling

XML-aanvulling

Daniel Naber

Deze plugin geeft hints over wat is toegestaan op een bepaalde positie in een XML-bestand volgens de DTD van het bestand. Het toont mogelijke elementen, attributen, attribuutwaarden of entiteiten, afhankelijk van de positie van de cursor (bijv. alle entiteiten worden getoond als het teken links van de cursor een &) is. Het is ook mogelijk om de dichtstbijzijnde open tag aan de linker kant te sluiten.

De DTD moet bestaan in XML-formaat, zoals geproduceerd door het Perl programma dtdparse. We zullen een DTD in dit formaat meta DTD noemen. Sommige meta DTD's zijn meegeleverd. Zij zijn geïnstalleerd in katexmltools/ in qtpaths --paths GenericDataLocation , die ook de standaard map is wanneer u kiest Meta DTD toekennen.... Om uw eigen meta DTD's te maken, haal dtdparse op uit http://dtdparse.sourceforge.net.

Hoe te gebruiken

Start Kate en open de instellingendialoog onder InstellingenKate instellen.... Selecteer daarna XML-aanvulling die zal verschijnen in de pagina ToepassingPlug-ins en de dialoog afsluit. Selecteer hierna XMLMeta DTD toekennen.... Als uw document geen DOCTYPE bevat of de doctype is onbekend, dan moet u een meta DTD uit het bestandssysteem kiezen. Anders wordt de meta DTD, die overeenkomt met de huidige DOCTYPE van het document, automatisch geladen.

U kunt de plugin gebruiken terwijl u uw tekst intypt:

< (kleiner-dan-toets)

Dit start een lijst met mogelijke elementen tenzij de cursor zich al in een tag bevindt. Merk op dat u dit nu niet kunt gebruiken om het element op topniveau in te voegen (bijv. <html>).

</(kleiner-dan-toets + schuine streep)

Invoeren van deze tekens biedt het sluiten van het huidige element (het dichtst bij de geopende links van de cursor). Druk op Enter om de suggestie te accepteren. Anders dan met de menu-items Element sluiten, werkt dit alleen met een toegekende DTD.

" (aanhalingsteken-toets)

De toets aanhalingsteken start een lijst met mogelijke attribuutwaarden (als die er zijn) als u zich in een tag bevindt.

  (spatietoets)

Deze toets start een lijst met mogelijke attribuutwaarden voor het huidige element als u zich in een tag bevindt.

& (ampersand-toets)

Deze toets start een lijst met benoemde entiteiten.

Mogelijkheden en beperkingen

U kunt alle functies en beperkingen testen door katexmltools/testcases.xml in qtpaths --paths GenericDataLocation in Kate te laden en de instructies te volgen.

Menustructuur

XMLElement invoegen... (Ctrl+Enter)

Dit opent een dialoog die u een XML-element laat invoegen. De tekens <, > en de sluittag zullen automatisch worden ingevoegd. Als u tekst hebt geselecteerd wanneer dit menu-item is geselecteerd, dan zal de geselecteerde tekst worden omgeven door de openings- en sluittag. De dialoog biedt ook aanvulling van alle elementen die kunnen worden ingevoegd op de huidige positie van de cursor als u een meta DTD hebt toegekend via Meta DTD toekennen....

XMLElement sluiten (Ctrl+<)

Hiermee wordt uw tekst doorzocht naar een tag die nog niet is gesloten en zal deze sluiten door de overeenkomstige sluittag. Het zoeken start op de positie van de cursor en gaat naar links. Als het geen open tag kan vinden dan zal er niets gebeuren.

XMLMeta-DTD toekennen...

Dit vertelt de plugin welke meta DTD voor het huidige document te gebruiken. Merk op dat dit toekennen niet zal worden opgeslagen. U zult het moeten herhalen wanneer u Kate de volgende keer opstart.

Dankbetuigingen en licentie

Kate-plugin XML-aanvulling copyright 2001,2002 Daniel Naber

KDE SC 4 versie copyright 2010 Tomáš Trnka

Documentatie copyright 2001,2002 Daniel Naber

Hoofdstuk 5. Geavanceerde hulpmiddelen voor bewerking

Hoofdstuk 5. Geavanceerde hulpmiddelen voor bewerking

Voor informatie over de geavanceerde hulpmiddelen voor bewerking in Kate, zie het hoofdstuk Geavanceerde hulpmiddelen voor bewerking in het handboek van KatePart.

Hoofdstuk 6. Kate uitbreiden

Hoofdstuk 6. Kate uitbreiden

T.C. Hollingsworth

Vertaler/Nalezer: Freek de Kruijf

Inleiding

Zoals elke geavanceerde teksttbewerker biedt Kate een aantal manieren om zijn functionaliteit uit te breiden. U kunt eenvoudige scripts schrijven om functionaliteit toe te voegen met JavaScript of zelfs meer functionaliteit aan de bewerker zelf toevoegen met Toepassingsplug-ins voor Kate geschreven in C++. Wanneer u Kate, hebt uitgebreid, bent u welkom om met ons mee te doen en uw verbeteringen te delen met de wereld!

Werken met syntaxisaccentuering

Werken met syntaxisaccentuering

Voor informatie over toevoegen of wijzigen van definities voor accentuering van syntaxis, zie de Sectie werken met accentuering van syntaxis van het hoofdstuk ontwikkeling uit het handboek van KatePart.

Scripting met JavaScript

Scripting met JavaScript

Voor informatie over het schrijven van scripts met JavaScript, zie de Sectie schrijven van JavaScript van het hoofdstuk ontwikkeling uit het handboek van KatePart.

Kate (C++) programma-plug-ins

Kate (C++) programma-plug-ins

Kate toepassingsplug-ins breiden de functionaliteit van de bewerker Kate zelf uit op elke manier die u kunt verzinnen, door dezelfde programmeertaal te gebruiken waarin Kate is geschreven, C++.

Om te beginnen, zie de De inleiding op de website van Kate: Schrijven van een Kate-plug-in.

Hoofdstuk 7. De VI-invoermethode

Hoofdstuk 7. De VI-invoermethode

Voor informatie over de VI-invoermodus van Kate, zie het hoofdstuk VI-invoermodus van het handboek van KatePart.

Hoofdstuk 8. Het menu Items

Hoofdstuk 8. Het menu Items

Het menu Bestand

BestandNieuw (Ctrl+N)

Dit commando start een nieuw document in de editor. In de lijst Documenten aan de linkerkant wordt het nieuwe bestand Naamloos genoemd.

BestandOpenen... (Ctrl+O)

Toont een standaard KDE dialoog voor Bestand openen. Gebruik de bestandsweergave om het bestand te selecteren dat u wilt openen en klik op Open om het te openen.

BestandRecent geopend

Dit geeft een lijst van bestanden die u recent hebt opgeslagen. Door op een bepaald bestand te klikken wordt het geopend in dit programma. Dit kan uiteraard alleen als het bestand nog bestaat op de aangegeven locatie.

BestandOpenen met

Dit submenu biedt een lijst met toepassingen bekend om het mime-type van uw huidige document te behandelen. Activeren van een item opent het huidige document met die toepassing.

Bovendien is er een item Overig... die het dialoogvak 'Openen met' start, die u in staat stelt om een andere toepassing te selecteren om het actieve bestand te openen. Uw bestand zal nog steeds in Kate zijn geopend.

BestandOpslaan (Ctrl+S)

Slaat het huidige document op. Indien dit bestand al eerder is opgeslagen met deze naam, dan zal het bestand zonder verdere vragen worden opgeslagen. Indien dit de eerste keer is dat een nieuw document wordt opgeslagen zal het dialoogvenster "opslaan als" worden getoond. Dit venster wordt hieronder verder beschreven.

BestandOpslaan als... (Ctrl+Shift+S)

Dit maakt het mogelijk om een document op te slaan onder een nieuwe bestandsnaam. De nieuwe naam kunt u opgeven in het venster dat identiek is aan het venster zoals dat in de sectie Openen reeds is beschreven.

BestandOpslaan met codering

Een document opslaan met een nieuwe bestandsnaam in een andere codering.

BestandKopie opslaan als...

Een kopie van een document opslaan met een nieuwe bestandsnaam en doorgaan met bewerken in het originele document.

BestandAlles opslaan (Ctrl+L)

Dit commando slaat alle gewijzigde geopende bestanden op.

BestandHerladen (F5)

Laadt het actieve bestand opnieuw van de schijf. Deze opdracht is nuttig wanneer een ander programma of proces het bestand heeft gewijzigd terwijl u het open hebt staan in dit programma.

BestandAlles herladen

Alle geopende bestanden herladen..

BestandAfdrukken... (Ctrl+P)

Opent het afdrukvenster waarin u kunt aangeven wat, waar en hoe er afgedrukt moet worden.

BestandAls HTML exporteren

Sla het huidige open document op als een HTML-bestand, die opgemaakt wordt met de huidige accentuering van syntaxis en instellingen van het kleurschema.

BestandSluiten (Ctrl+W)

Sluit het huidige bestand met dit commando. Als u wijzigingen gemaakt hebt die nog niet opgeslagen zijn, wordt u gevraagd of het bestand opgeslagen moet worden voordat Kate het sluit.

BestandAnderen sluiten

Sluit andere geopende documenten.

BestandAlles sluiten

Dit commando sluit alle bestanden die in Kate geopend zijn.

BestandVerweesden sluiten

Alle documenten in de bestandenlijst die niet opnieuw geopend kunnen worden sluiten omdat ze niet meer toegankelijk zijn.

BestandAfsluiten (Ctrl+Q)

Dit commando sluit Kate af en alle bestanden die geopend waren. Als er onopgeslagen wijzigen in bestanden zijn, wordt u gevraagd of ze opgeslagen moeten worden.

Het menu Bewerken

Het menu Bewerken

BewerkenOngedaan maken (Ctrl+Z)

Maakt de laatste bewerking ongedaan (typen, kopiëren, knippen, enz.)

Opmerking

Dit kan verscheidene bewerkingen, zoals het intypen van tekst, tegelijk ongedaan maken.

BewerkenOpnieuw (Ctrl+Shift+Z)

Dit draait de gevolgen van "Ongedaan maken" weer terug.

BewerkenKnippen (Ctrl+X)

Deze opdracht verwijdert de huidige selectie en plaatst het op het klembord. Het klembord werkt onzichtbaar en maakt het mogelijk gegevens over te brengen tussen toepassingen.

BewerkenKopiëren (Ctrl+C)

Dit kopieert de huidige selectie naar het klembord zodat die elders kan worden geplakt. Het klembord werkt onzichtbaar en maakt het mogelijk gegevens over te brengen tussen toepassingen.

BewerkenPlakken (Ctrl+V)

Dit plakt het eerste item in het klembord op de plaats van de cursor. Het klembord werkt onzichtbaar en maakt het mogelijk gegevens over te brengen tussen toepassingen.

Opmerking

Als de optie "Selectie overschrijven" ingeschakeld is, zal de geplakte tekst eventueel geselecteerde tekst overschrijven.

BewerkenKlembordgeschiedenis

Dit submenu zal het begin van delen van tekst tonen die recent naar het klembord zijn gekopieerd. Selecteer een item uit dit menu om het in het nu geopende bestand te plakken.

BewerkenAls HTML kopiëren

Kopieer de selectie als HTML, opgemaakt volgens de huidige accentuering van de syntaxis en instellingen van het kleurschema.

BewerkenAlles selecteren (Ctrl+A)

Dit selecteert het hele document. Op deze manier kunt u op een handige manier alle tekst kopiëren naar een andere toepassing.

BewerkenDeselecteren (Ctrl+Shift+A)

Deselecteert alle geselecteerde tekst.

BewerkenBlokselectiemodus (Ctrl+Shift+B)

Wisselt van selectiemodus. Wanneer de selectiemodus BLOK is, de statusbalk toont de tekenreeks [BLOK] en u kunt verticaal selecteren, bijv. selecteer kolom 5 tot 10 in regel 9 tot 15.

BewerkenInvoer-modi

Schakel tussen een normale en een vi-achtige modale bewerkingsmethode. Deze vi-modus ondersteunt de meestgebruikte opdrachten en bewegingen van vim's normale en visuele modus en heeft een optionele vi-modus statusbalk. Deze statusbalk toont opdrachten terwijl ze worden ingevoerd, uitvoer van opdrachten en de huidige modus. Het gedrag van deze modus kan aangepast worden op het tabblad Vi-invoermethode in de sectie Bewerking van de instellingendialoog van dit programma.

BewerkenOverschrijfmodus (Ins)

Schakelt de overschrijfmodus in of uit. Wanneer de modus INS is, worden tekens ingevoegd op de plaats van de cursor. Wanneer de modus OVR is, zullen de tekens die u typt de huidige tekens rechts van de cursor vervangen. De statusbalk toont de huidige status van de overschrijfmodus, of INS of OVR.

BewerkenZoeken... (Ctrl+F)

Dit opent de zoekbalk onder in het venster van de editor. Links in de balk bevindt zich een knop met een pictogram om de balk te sluiten, gevolgd door een klein invoerveld voor het opgeven van het zoekpatroon.

Het zoeken begint onmiddellijk nadat u de eerste letters van uw zoekpatroon intypt. Als er een overeenkomst is in de tekst, wordt deze gemarkeerd en verandert de achtergrondkleur van de invoer in lichtgroen. Als er geen overeenkomst gevonden wordt in de tekst wordt dit aangegeven door een lichtrode achtergrondkleur van het invoerveld.

Gebruik de knop of om naar de volgende of vorige overeenkomst in het document te gaan.

Overeenkomsten in het document zijn geaccentueerd zelfs wanneer u de zoekbalk sluit. Om deze accentuering te wissen drukt u op de Esc-toets.

U kunt kiezen of bij het zoeken rekening gehouden moet worden met hoofdletters of kleine letters. Kiest u , dan krijgt u alleen de tekst die precies overeenkomt met de hoofd- en kleine letters in het zoekpatroon.

Klik op de knop rechts van de incrementele zoekbalk om over te schakelen naar het balk geavanceerd zoeken en vervangen.

BewerkenVarianten zoekenVolgende zoeken (F3)

Hiermee herhaalt u de laatste zoekhandeling, indien aanwezig, zonder de incrementele zoekbalk te activeren, waarbij voorwaarts gezocht wordt in het document vanaf de positie van de cursor.

BewerkenVarianten zoekenVorige zoeken (Shift+F3)

Hiermee herhaalt u de laatste zoekhandeling, indien aanwezig, zonder de zoekbalk te activeren, waarbij achterwaarts in plaats van voorwaarts gezocht wordt in het document.

BewerkenVarianten zoekenSelectie zoeken (Ctrl+H)

Zoekt naar de volgende overeenkomst van de geselecteerde tekst.

BewerkenVarianten zoekenSelectie achterwaarts zoeken (Ctrl+Shift+H)

Zoekt naar de vorige overeenkomst van de geselecteerde tekst.

BewerkenVervangen... (Ctrl+R)

Deze opdracht opent het venster "geavanceerd zoeken en vervangen". Links boven in het venster bevindt zich de knop met een pictogram om het venster te sluiten, gevolgd door een klein tekstinvoerveld om het zoekpatroon in te voeren.

U kunt de zoekmodus aanpassen door uit de lijst te kiezen voor Platte tekst, Hele woorden, Escape sequences of Reguliere expressie.

Als Escape sequences of Reguliere expressie geselecteerd is, zal het menu-itemToevoegen... onderaan het contextmenu van de tekstinvoervelden geactiveerd worden. Hierdoor kunt u escape sequences of reguliere expressie-items toevoegen aan het zoek- of vervangpatroon vanuit voorgedefinieerde lijsten.

Gebruik de knop of om naar de volgende of vorige overeenkomst in het document te gaan.

Typ de vervangende tekst in in het tekstinvoerveld met de naam Vervangen en klik op de knop Vervangen om alleen de geaccentueerde tekst te vervangen, of de knop Alles vervangen om de gezochte tekst in het hele document te vervangen.

U kunt het gedrag van zoeken en vervangen wijzigen door onderin de balk verschillende opties te kiezen. Het kiezen van resulteert in alleen die tekenreeksen waarvan elke letter overeenkomt met de hoofdletter of kleine letter zoals opgegeven in de zoekopdracht. zal alleen binnen de huidige selectie zoeken en vervangen. De knop Alles zoeken accentueert alle overeenkomsten in het document en toont het aantal gevonden resultaten in een klein popup-venster.

Klik op de knop rechts in de balk zoeken en vervangen om over te schakelen naar de incrementele zoekbalk.

BewerkenGa naarNaar overeenkomend haakje verplaatsen (Ctrl+6)

Beweeg de cursor naar het bijbehorende openings- of sluithaakje.

BewerkenGa naarTot het overeenkomstige haakje selecteren (Ctrl+Shift+6)

Selecteert de tekst tussen het overeenkomstige openings- en sluithaakje.

BewerkenGa naarNaar vorige gewijzigde regel springen

Regels die zijn gewijzigd na het openen van het bestand worden gewijzigde regels genoemd. Deze actie springt naar de vorige gewijzigde regel.

BewerkenGa naarNaar volgende gewijzigde regel springen

Regels die zijn gewijzigd na het openen van het bestand worden gewijzigde regels genoemd. Deze actie springt naar de volgende gewijzigde regel.

BewerkenGa naarGa naar regel (Ctrl+G)

Dit opent onderaan het venster de balk Ga naar regel, waarmee u de cursor een sprong kunt laten maken naar een bepaalde regel (door een getal op te geven) in het document. U kunt het regelnummer direct invoeren in het tekstinvoerveld of u kunt klikken op de pijltjes naar boven en beneden naast het tekstinvoerveld. Het pijltje naar boven verhoogt het regelnummer, en het pijltje naar beneden verlaagt het. U sluit de balk door te klikken op de knop met het pictogram links op de balk.

Het menu Beeld

Het menu Beeld

BeeldNieuw venster

Opent een nieuwe instantie van Kate. De nieuwe instantie zal identiek zijn aam de al geopende.

BeeldVolgende tab (Alt+Pijl rechts)

Activeert de volgende tab in de tabbalk.

BeeldVorige tab (Alt+Pijl links)

Activeert de vorige tab in de tabbalk.

BeeldSnel openen (Ctrl+Alt+O)

Toont een zoekveld en een lijst met geopende bestanden in het bewerkingsgebied. Bij het invoeren van tekst in het zoekveld worden de documentnamen en document-URL's gezocht voor overeenkomende tekst. Bij het invoeren van tekst in het zoekveld kunt u de cursortoetsen Omhoog en Omlaag gebruiken om te navigeren in de lijstweergave. Bij indrukken van de toets Enter of dubbelklikken op een item in de list schakelt de weergave naar het document geselecteerd in de lijstweergave. Dit maakt schakelen tussen documenten gemakkelijker, als er heel wat van hen geopend zijn.

Deze actie is ook beschikbaar via het pictogram rechtsboven het bewerkingsvenster.

BeeldWeergave opsplitsenVorige Weergave opsplitsen (Shift+F8)

De focus naar het vorige open document schakelen, als u het bewerkingsgebied hebt gesplitst in meerdere weergaven.

ViewWeergave opsplitsenVolgende Weergave opsplitsen (F8)

De focus naar het volgende document brengen, als u het bewerkingsgebied hebt gesplitst in meerdere weergaven.

BeeldBeeld splitsenVerticaal opsplitsen (Ctrl+Shift+L)

Splitst het frame (of het editor-gedeelte) in twee even grote frames, Het nieuwe frame wordt links van het huidige frame geplaatst en krijgt de focus. In het nieuwe frame wordt hetzelfde document weergegeven als in het eerste frame.

Zie ook Werken met de MDI van Kate

BeeldBeeld splitsenHorizontaal opsplitsen (Ctrl+Shift+T)

Splitst het frame (of het editor-gedeelte) in twee even grote frames, Het nieuwe frame wordt onder het huidige frame geplaatst en krijgt de focus. In het nieuwe frame wordt hetzelfde document weergegeven als in het eerste frame.

Zie ook Werken met de MDI van Kate

BeeldBeeld splitsenOriëntatie omschakelen

Omschakelen tussen horizontaal en verticaal splitsen.

BeeldBeeld splitsenHuidige weergave sluiten (Ctrl+Shift+R)

Sluit het actieve frame, die geïdentificeerd kan zijn als diegene die een knipperende cursor laat zien. Deze optie is niet beschikbaar als er slechts één frame is (het hoofdgebied voor bewerking).

Documenten worden niet gesloten door een frame te sluiten – ze blijven zowel beschikbaar in het menu Beeld als in de Bestandenlijst.

Zie ook Werken met de MDI van Kate

BeeldBeeld splitsenInactieve beelden sluiten

Sluit alle frames, behalve het actieve frame (diegene met een knipperende cursor). Deze optie is niet beschikbaar als er slechts één frame is (het hoofdgebied voor bewerking).

Documenten worden niet gesloten door een frame te sluiten – ze blijven zowel beschikbaar in het menu Beeld als in de Bestandenlijst.

BeeldBeeld opsplitsenInactieve weergaven verbergen

Dit verbergt alle opgesplitste weergaven behalve de nu actieve.

BeeldBeeld splitsenSplitter naar links verplaatsen

Wanneer Gesplitst beeld is ingeschakeld, verplaatst dit de rand tussen twee verticaal gesplitste documenten verder naar links.

BeeldBeeld splitsenSplitter naar links rechts verplaatsen

Wanneer Gesplitst beeld is ingeschakeld, verplaatst dit de rand tussen twee verticaal gesplitste documenten verder naar rechts.

BeeldBeeld splitsenSplitter naar omhoog verplaatsen

Wanneer Gesplitst beeld is ingeschakeld, verplaatst dit de rand tussen twee horizontaal gesplitste documenten verder omhoog.

BeeldBeeld splitsenSplitter naar omlaag verplaatsen

Wanneer Gesplitst beeld is ingeschakeld, verplaatst dit de rand tussen twee horizontaal gesplitste documenten verder omlaag.

Opmerking

Enkele gemeenschappelijke acties in het menu ViewBeeld splitsen voor splitsen van weergaven zijn beschikbaar via de knop rechtsboven het bewerkingsvenster

BeeldHulpmiddelenweergave
BeeldHulpmiddelenweergaveZijbalken tonen (Ctrl+Alt+Shift+F)

Toont al dan niet de weergave van de rij knoppen in de zijbalk. Dit commando heeft geen effect op de weergave van de widgets met inhoud in de zijbalk, elke zijbalk die zichtbaar is visible zal zichtbaar blijven en als u sneltoetsen toekent aan de onderstaande commando's dan zullen die natuurlijk blijven werken.

BeeldHulpmiddelenweergavePlug-in tonen

Een lijst met alle ingeschakelde plug-ins. Gebruik het keuzevakje voor elk item om de weergave van het hulpmiddel aan of uit te schakelen.

BeeldOverschakelen naar commandoregel (F7)

Dit commando zet de weergave aan of uit van de ingebouwde commandoregel.

BeeldLettertype vergroten (Ctrl++)

Dit vergroot de lettertekens die getoond worden.

BeeldLettertype verkleinen (Ctrl+-)

Dit verkleint de lettertekens die getoond worden.

BeeldSchema

Dit menu toont de beschikbare kleurschema's. U kunt hier het schema wijzigen voor de huidige weergave, om het standaard schema te wijzigen moet u de pagina Lettertypen & kleuren van de instellingendialoog gebruiken.

BeeldRegelafbrekingDynamische regelafbreking (F10)

Schakelt dynamisch regelafbreking in/uit in de huidige weergave. Dynamische regelafbreking maakt alle tekst in een weergave zichtbaar zonder de noodzaak voor horizontaal schuiven door een actuele regel, indien nodig, op meer zichtbare regels af te beelden.

BeeldRegelafbrekingDynamische-regelafbreking-indicatoren

Kies wanneer en hoe de dynamische-regelafbreking-indicators moeten worden getoond. Dit is alleen beschikbaar wanneer de optie Dynamische regelafbreking is aangevinkt.

BeeldRegelafbrekingStatische regelafbrekingmarkering tonen

Schakelt het tonen van een verticale lijn in/uit, die de positie van de regelbreedte aangeeft zoals ingesteld in de instellingendialoog. Deze functie vereist dat u een lettertype gebruikt met een echte vaste breedte.

BeeldRandenPictogramrand tonen (F6)

Dit is een wisselitem. Als het is aangevinkt wordt de pictogramrand zichtbaar links van de actieve editor, en vice versa. De pictogramrand geeft de posities aan van de gemarkeerde regels in de bewerker.

BeeldRandenRegelnummering tonen (F11)

Dit is een wisselitem. Als het is aangevinkt verschijnt er aan de linkerkant van de actieve editor een paneel waarin de regelnummers van het document worden getoond, en vice versa.

BeeldRandenSchuifbalkmarkeringen tonen

Schakelt de zichtbaarheid van bladwijzers in/uit (en andere markeringen) op de verticale schuifbalk. Indien ingeschakeld, worden markeringen aangegeven met een dunne lijn in de kleur van markeringen in de schuifbalk, klikken met de middelstemuisknop op de lijn laat de weergave schuiven naar een positie bij de markering.

BeeldRandenSchuifbalk met mini-map tonen

Dit vervangt de schuifbalk door een visualisatie van het huidige document. Voor meer informatie over de schuifbalk met mini-map, zie Sectie scrollbar-minimap van het handboek KatePart.

BeeldCode invouwen

Deze opties behoren bij code invouwen.

Invouwmarkeringen tonen (F9)

Schakelt het tonen van het paneel voor invouwen in/uit aan de linkerzijde van de weergave.

Huidige node invouwen

Vouw het gebied dat de cursor bevat in.

Huidige node uitvouwen

Vouw het gebied dat de cursor bevat uit.

Bovenste nodes invouwen (Ctrl+Shift+-)

Vouw alle gebieden van het bovenste niveau in het document in. Klik op het naar rechts wijzende driehoekje om alle gebieden op het hoogste niveau uit te vouwen.

Bovenste nodes uitvouwen (Ctrl+Shift++)

Vouw alle gebieden van het bovenste niveau in het document uit.

Niet-afdrukbare spaties tonen

Omringend vak rond niet-afdrukbare spaties tonen/verbergen.

Menu Bladwijzers

Menu Bladwijzers

Onder de items die hier beschreven worden, wordt elke bladwijzer in het document vermeld. De tekst bestaat uit de eerste woorden van de gemarkeerde regel. Selecteer een bladwijzer om de cursor naar het begin van die regel te verplaatsen. De editor zal te tekst opschuiven om de regel zichtbaar te maken.

BladwijzersBladwijzer instellen (Ctrl+B)

Plaatst een bladwijzer op de huidige regel in het actieve document (als er al een bladwijzer is, wordt deze verwijderd).

BladwijzersAlle bladwijzers verwijderen

Deze opdracht verwijdert alle bladwijzers uit het document evenals de lijst met bladwijzers die onderaan dit menu-item hangt.

BladwijzersVorige (Alt+PgUp)

Hiermee verplaatst u de cursor naar het begin van de regel met de eerste bovenliggende bladwijzer. In de tekst van het menu-item staat het regelnummer en het eerste stuk tekst op die regel. Dit item is alleen beschikbaar wanneer er een bladwijzer in een regel boven de cursor bestaat.

BladwijzersVolgende (Alt+PgDown)

Hiermee verplaatst u de cursor naar het begin van de volgende regel met een bladwijzer. In de tekst van het menu-item staat het regelnummer en het eerste stuk tekst op die regel. Dit item is alleen beschikbaar wanneer er een bladwijzer in een regel onder de cursor bestaat.

Het menu Sessies

Het menu Sessies

Dit menu bevat items voor het gebruiken en beheren van Kate-sessies. Voor meer informatie, lees Sessies gebruiken.

SessiesNieuw

Maakt een nieuwe lege sessie aan. Alle nu geopende bestanden zullen worden gesloten.

SessiesSessie openen...

Open een bestaande sessie. De dialoog van de sessiekiezer wordt getoond om u er een te laten kiezen.

SessiesSessie snel openen

Dit submenu laat u een bestaande sessie openen.

SessiesSessie opslaan

Sla de huidige sessie op. Als de sessie anonymous is, dan wordt u gevraagd om een sessienaam.

SessiesSessie opslaan als...

De huidige sessie opslaan onder een nieuwe naam. U wordt gevraagd om de naam.

SessiesSessies beheren...

Toont de dialoog van de sessiebeheerder die u in staat stelt om te hernoemen en sessies te verwijderen.

Het menu Hulpmiddelen

Het menu Hulpmiddelen

HulpmiddelenAlleen lezen

Stel het huidige document in op Alleen lezen. Dit voorkomt dat er tekst wordt toegevoegd of wijzigingen in de opmaak worden aangebracht.

HulpmiddelenModus

Kies het gewenste schema voor het bestandstype voor het actieve document. Dit overschrijft het globale bestandstype ingesteld met InstellingenKate instellen... op het tabblad Bestandstypen voor het huidige document.

HulpmiddelenAccentuering

Kies het gewenste accentueringsschema voor het actieve document. Dit overschrijft alleen voor het huidige document de globale accentueringregels ingesteld bij InstellingenEditor instellen.

HulpmiddelenInspringen

Kies de gewenste manier van inspringen voor het actieve document. Dit overschrijft alleen voor het huidige document de globale inspringmodus ingesteld bij InstellingenEditor instellen.

HulpmiddelenCodering

U kunt de standaardcodering, ingesteld bij InstellingenEditor instellen... in de pagina Openen/opslaan om een andere codering in te stellen voor het huidige document. De codering die u hier instelt zal alleen gelden voor het huidige document.

HulpmiddelenRegeleinde

Kies de gewenste regeleindemodus voor het actieve document. Dit overschrijft alleen voor het huidige document de globale einderegelmodus ingesteld bij InstellingenEditor instellen....

HulpmiddelenBytevolgordemarkering (BOM) toevoegen

Door deze actie aan te vinken kunt u expliciet een bytevolgordemarkering voor documenten gecodeerd in unicode toevoegen. De bytevolgordemarkering (BOM) is een Unicode-teken dat gebruikt wordt om de "endianness" (byte-volgorde) van een tekstbestand of stream aan te geven. Zie voor meer informatie: Byte Order Mark.

HulpmiddelenScripts

Dit submenu bevat een lijst met alle acties in scripts. De lijst kan gemakkelijk worden gewijzigd door uw eigen scripts te schrijven. Op deze manier kan Kate worden uitgebreid met gebruikergedefinieerde hulpmiddelen.

Er is een complete lijst van scripts in de documentatie van KatePart.

HulpmiddelenCode aanvullen oproepen (Ctrl+Spatie)

Roep handmatig commando-aanvulling aan, meestal door een sneltoets te gebruiken die verbonden is met deze actie.

HulpmiddelenWoordaanvulling

Woord eronder hergebruiken (Ctrl+9) en Woord erboven hergebruiken (Ctrl+8) vullen de huidige getypte tekst aan door vanaf de huidige cursorpositie vooruit en achteruit te zoeken naar woorden die overeenkomen. Shell-aanvulling geeft een lijst met overeenkomsten.

HulpmiddelenSpellingAutomatische spellingcontrole (Ctrl+Shift+O)

Wanneer Automatische spellingcontrole ingeschakeld is, wordt tijdens het typen fout gespelde tekst onderstreept.

HulpmiddelenSpellingSpelling....

Hiermee start u het programma spellingcontrole, een programma ontworpen om de gebruiker te helpen spelfouten te corrigeren.

Voor meer informatie over hoe spellingcontrole in KDE te gebruiken, zie de sectie Spelling controleren van de documentatie KDE Fundamentals .

HulpmiddelenSpellingSpelling (vanaf cursor)....

Hiermee start u het programma spellingcontrole, maar het begint bij de cursor in plaats van aan het begin van het document.

HulpmiddelenSpellingSelectie op spelling controleren....

Controleert de spelling van de huidige selectie.

HulpmiddelenSpellingWoordenboek wijzigen

Toont onderaan het venster een keuzelijst met alle beschikbare woordenboeken voor de spellingcontrole. Hierdoor kunt u eenvoudig wisselen van spellingcontrole-woordenboek bijv. voor automatische spellingcontrole van tekst in verschillende talen.

HulpmiddelenInspringen opschonen

Dit schoont het inspringen voor de huidige selectie of voor de regel waarin zich de cursor bevindt op. Inspringen opschonen maakt dat alle geselecteerde tekst de inspringmethode van uw keuze krijgt.

HulpmiddelenUitlijnen

De huidige regel of geselecteerde regels worden opnieuw uitgelijnd, waarbij gebruik gemaakt wordt van de inspringmethode en inspring-instellingen in het document.

HulpmiddelenCommentaar (Ctrl+D)

Dit voegt één spatie toe aan het begin van de regel waar de tekstcursor zich bevindt of aan het begin van geselecteerde regels.

HulpmiddelenCommentaar verwijderen (Ctrl+Shift+D)

Dit verwijdert één spatie (indien aanwezig) aan het begin van de regel waar de tekstcursor zich bevindt of aan het begin van geselecteerde regels.

HulpmiddelenOmzetten naar hoofdletters (Ctrl+U)

Zet de geselecteerde tekst of de letter na de cursor om in hoofdletters.

HulpmiddelenOmzetten naar kleine letters (Ctrl+Shift+U)

Zet de geselecteerde tekst of de letter na de cursor om in kleine letters.

Hulpmiddelen Elk woord met hoofdletter laten beginnen (Ctrl+Alt+U)

Laat de geselecteerde tekst of het huidige woord met een hoofdletter beginnen.

HulpmiddelenRegels samenvoegen (Ctrl+J)

Voegt de geselecteerde regels samen, of de huidige regel en de regel eronder, met één spatie als scheidingsteken. Overtollige witruimte in de samengevoegde regels wordt verwijderd.

HulpmiddelenRegelafbreking toepassen

Pas statische regelafbreking toe voor het hele document. Dat betekent dat er automatisch een nieuwe tekstregel gestart wordt wanneer de huidige regel de lengte overschrijdt die opgegeven is bij de optie Regels afbreken op: op het tabblad Bewerken bij de Instellingen Editor instellen...

De menu's Instellingen en Help

De menu's Instellingen en Help

Kate heeft de standaard KDE-menu-items Instellingen en Help, lees voor meer informatie de secties over het Menu Instellingen en Help Menu van de KDE Fundamentals met twee extra items:

InstellingenTabbladen tonen

Tabbladen zijn verplaatsbaar met de linkermuisknop en hebben acties in het contextmenu om documenten te sluiten, het pad te kopiëren naar het klembord of de map van het document in de bestandsbeheerder te openen. Met de knop Snel openen wordt schakelen tussen documenten gemakkelijk. Klik op de knop met de linkermuisknop om een menu te openen met acties uit het menu BeeldBeeld splitsen.

InstellingenPad tonen in titelbalk

Indien ingeschakeld wordt het volledige pad van het actieve document getoond, anders alleen de bestandsnaam. Dit is nuttig als u verschillende bestanden met dezelfde bestandsnaam om ze te onderscheiden.

Hoofdstuk 9. Kate instellen

Hoofdstuk 9. Kate instellen

Anders Lund

Vertaler/Nalezer: Otto Bruggeman
Vertaler/Nalezer: Freek de Kruijf

Overzicht

Kate biedt verschillende mogelijkheden om de toepassing te verfijnen om zich te gedragen naar uw wensen. De meest belangrijke zijn:

Het configuratievenster

De hoofdinstellingen, bieden u de mogelijkheid om de toepassing Kate, de tekstbewerkercomponent en het gebruik van plugins te configureren.

Het menu Instellingen

Biedt u de mogelijkheid om vaak gebruikte instellingen te wijzigen en om instellingsdialogen op te starten.

Het menu Beeld

Biedt u de mogelijkheid het huidige frame te splitsen, eveneens om pictogrammen te tonen en een regelnummerpaneel voor het huidige in bewerking zijnde document.

De ingebedde terminal gebruikt de configuratie gedefinieerd in de Systeeminstellingen en kan ook worden ingesteld door met de rechtermuisknop te klikken om een contextmenu weer te geven.

De hoofdinstellingendialoog

De hoofdinstellingendialoog

De instellingendialoog van Kate toont links een boomstructuur met onderwerpen en rechts een instellingenpagina overeenkomend met het geselecteerde onderwerp.

De instellingen zijn onderverdeeld in twee groepen, namelijk

De instellingen voor de toepassing Kate

De instellingen voor de toepassing Kate

Deze groep bevat pagina's om de hoofd toepassing Kate in te stellen

Algemeen

Deze sectie bevat een paar globale opties voor Kate

Gedrag
Waarschuwen wanneer bestanden zijn gewijzigd door andere processen

Indien ingeschakeld zal Kate u melden, wanneer bestanden buiten de toepassing om zijn gewijzigd, op het moment dat het hoofdvenster invoerfocus krijgt. U zult in staat zijn om verschillende gewijzigde bestanden tegelijk af te handelen, u kunt gewijzigde bestanden in groepen herladen, opslaan of verwijderen.

Indien niet ingeschakeld zal Kate u om actie vragen wanneer een extern gewijzigd bestand focus krijgt in de toepassing.

Meta-informatie
Meta-informatie na sessies behouden

Indien ingeschakeld zal Kate metagegevens zoals bladwijzers en configuratie van de sessie zelfs wanneer u uw documenten sluit. De gegevens zullen worden gebruikt als het document ongewijzigd is wanneer het wordt heropend.

Ongebruikte meta-informatie verwijderen na

Stelt het maximum aantal dagen in om meta-informatie voor eerder geopende bestanden te bewaren. Dit helpt om de database van meta-informatie op een redelijke grootte te houden.

Sessies

Deze sectie bevat opties die verband houden met het gebruik van sessies.

Sessie-elementen
Vensterconfiguratie insluiten

Indien ingeschakeld zal Kate de vensterconfiguratie van elke sessie opslaan.

Gedrag bij opstarten van programma

Selecteert hoe u wilt dat Kate zich gedraagt bij opstarten. Deze instelling kan overschreven worden door te specificeren wat te doen op de commandoregel.

Nieuwe sessie starten

Met deze optie zal Kate een nieuwe sessie zonder naam starten wanneer u de toepassing opstart.

Laatst gebruikte sessie laden

Kate zal de meest recent geopende sessie bij opstarten gebruiken. Dit is goed als u dezelfde sessie altijd wilt gebruiken of zelden omschakelt.

Een sessie handmatig kiezen

Kate zal een kleine dialoog tonen die u uw sessie met voorkeur laat kiezen of de standaard sessie als er geen is opgeslagen. Dit is het standaard gedrag. Leuk als u frequent heel wat verschillende sessies gebruikt.

Elke wijziging aan de sessiegegevens (geopende bestanden en indien ingeschakeld, vensterconfiguratie) zal altijd worden opgeslagen.

Plug-ins

Deze pagina levert een lijst met geïnstalleerde plug-ins voor de toepassing Kate. Elke plug-in wordt gerepresenteerd door zijn naam en een korte beschrijving. U kunt het keuzevakje activeren met een item om de plug-in, die het representeert te activeren.

Als een plug-in instellingsopties levert, dan zal er een sectie, als een subpagina van deze pagina, verschijnen om hiertoe toegang te verlenen.

Voor meer informatie over beschikbare plug-ins, zie Hoofdstuk 4, Werken met plug-ins.

De instellingen voor de tekstbewerkercomponent

Voor informatie over deze sectie van de instellingendialoog, zie het Instellingensectie van de editor-component van het handboek van KatePart.

Configureren met documentvariabelen

Voor informatie over het gebruik van documentvariabelen met Kate, zie de Sectie instellen met documentvariabelen van het handboek KatePart.

Hoofdstuk 10. Dankbetuigingen en licentie

Hoofdstuk 10. Dankbetuigingen en licentie

Kate. Programma copyright 2000, 2001, 2002 - 2005 het Kate-ontwikkelingsteam.

Het Kate-team:

Christoph Cullmann

Projectbeheerder & kernontwikkelaar

Anders Lund

Kernontwikkelaar, Perl syntaxis-accentuering, documentatie

Joseph Wenninger

Kernontwikkelaar, syntaxis-accentuering

Michael Bartl

Kernontwikkelaar

Phlip

De project-compiler

Waldo Bastian

Het schitterende buffersysteem

Matt Newell

Tests...

Michael McCallum

Kernontwikkelaar

Jochen Wilhemly

Auteur van KWrite

Michael Koch

Omzetting van KWrite voor KParts

Christian Gebauer

Niet opgegeven

Simon Hausmann

Niet opgegeven

Glen Parker

Ongedaan-maken-geschiedenis van KWrite, integratie van KSpell

Scott Manson

XML-syntaxisaccentuering in KWrite

John Firebaugh

Verscheidene patches

Dominik Haumann

Ontwikkelaar, syntaxis-accentuering

Vele anderen hebben bijgedragen:

Matteo Merli

Syntaxis-accentuering voor RPM Spec-bestanden, Diff en meer

Rocky Scaletta

Syntaxis-accentuering voor VHDL

Yury Lebedev

Syntaxis-accentuering voor SQL

Chris Ross

Syntaxis-accentuering voor Ferite

Nick Roux

Syntaxis-accentuering voor ILERPG

John Firebaugh

Syntaxis-accentuering voor Java™ en nog veel meer

Carsten Niehaus

Syntaxis-accentuering voor LaTeX

Per Wigren

Syntaxis-accentuering voor Make-bestanden, Python

Jan Fritz

Syntaxis-accentuering voor Python

Daniel Naber

Kleine bugfixes, XML-plugin

Documentatie copyright 2000,2001 Seth Rothberg

Documentatie copyright 2002, 2003, 2005 Anders Lund

Op- of aanmerkingen over de vertalingen van de toepassing en haar documentatie kunt u melden op http://www.kde.nl/bugs.

Dit document is vertaald in het Nederlands door Niels Reedijk.

Dit document is vertaald in het Nederlands door Tom Albers.

Dit document is vertaald in het Nederlands door Rinse de Vries.

De vertaling werd nagelezen door Rinse de Vries.

De vertaling werd nagelezen door Natalie Koning.

Deze documentatie valt onder de bepalingen van de GNU vrije-documentatie-licentie.

Deze toepassing valt onder de bepalingen van de GNU General Public License.

Bijlage A. Reguliere expressies

Bijlage A. Reguliere expressies

Voor informatie over het gebruik van reguliere expressies in Kate, zie de appendix Reguliere expressies in het handboek van KatePart.

Bijlage B. Installatie

Bijlage B. Installatie

Hoe Kate te installeren en andere KDE toepassingen op uw systeem, zie het hoofdstuk Installeren van de documentatie KDE Fundamentals.