Brug af automatisk indrykning |
forrige | Arbejde med Kate-editoren | næste |
Kate's editorkomponent understøtter flere varianter af automatiske indrykningstilstande, oprettet for forskellige tekstformater. Du kan vælge blandt de tilgængelige tilstande med menuen ->. Modulerne for automatisk indrykning sørger for også funktionen -> som beregner indrykningen for markeringen eller nuværende linje igen. Du kan altså genberegne hele dokumentet ved at markere al tekst og udføre handlingen.
Alle indrykningstilstande bruger indstillinger som hører sammen med indrykning i det aktive dokument.
Du kan indstille alle mulige indstillingsvariabler, inklusive dem som hører sammen med indrykning, ved at bruge dokumentvariabler og filtyper.
Tilgængelige tilstande for automatisk indrykning
Vælges denne tilstand lukkes automatisk indrykning af i det hele taget.
Denne indrykning beholder helt enkelt en indrykning som ligner den foregående linje med noget indhold som ikke er blanke tegn. Du kan kombinere den med valgmulighederne indryk og afindryk for at indrykke efter din egen smag.
Indrykning for C og lignende sprog, såsom C++, C#, Java, Javascript og så videre. Denne indrykning virker ikke med scriptsprog såsom Perl eller PHP.
Alternativ indrykning for C og lignende sprog, med samme begrænsninger.
Indrykning særligt for scriptsproget Python.
Meget behagelig automatisk indrykning for XML. Hvor tillokkende det end kan være, så forsøg ikke at bruge den med HTML andet end XHTML, eftersom den mislykkes for HTML-mærker i gammel stil (åbne mærker som for eksempel <br>).
Den variabelbaserede indrykning er eksperimentel, og kan ændre opførsel eller forsvinde i fremtidige versioner.
Den variabelbaserede indrykning er speciel på den måde at den kan indstilles ved at bruge variabler i dokumentet (eller i en filtypeindstilling). Følgende variabler læses:
Et regulært udtryk som vil få en linje til at blive indrykket et trin, hvis den første linje der ikke kun er blanke tegn ovenfor matcher. var-indent-indent: Et regulært udtryk som vil få en matchende linje til at blive indrykket med et trin.
Et regulært udtryk, som gør at en linje afindrykkes et trin hvis den matchar.
En liste med tegn som skulle forårsage at indrykningen beregnes igen med det samme når de skrives ind.
En liste med parentessæt som skal håndteres. Hvilken som helst kombination af 'parentes', 'tuborgparentes' og 'kantparentes'. Hver type af sæt håndteres på følgende måde: Hvis der er et indledende tegn som ikke matches på ovenstående linje, lægges et indrykningstrin til. Hvis der er et afsluttende tegn som ikke matches på nuværende linje, tages et indrykningstrin væk.
var-indent-couple-attribute
Ved søgning efter samhørende indledende og afsluttende tegn, betragtes kun tegn med denne egenskab. Værdien skal være egenskabsnavnet fra XML-syntaksfilen, for eksempel "Symbol". Hvis den ikke angives bruges egenskab 0 (oftest 'Normal Text').
forrige | hjem | næste |
Automatisk tekstombrydning af tekst | op | Arbejde med plugin |