Avsnitt

Den calibre redigerare stöder avsnitt. Ett avsnitt är ett stycke text som antingen återanvänds ofta eller innehåller mycket överflödig text. Redigeraren kan du infoga ett avsnitt med endast ett fåtal knapptryckningar. Anta till exempel att du ofta befinner dig sätta in tagglänkar när du redigerar HTML-filer, då kan du helt enkelt skriva <a i redigeraren och trycka Control+J. Redigeraren kommer att expandera den till:

<a href="filename"></a>

Inte bara det, kommer ordet filnamn väljas, med markören placeras över det, så att du enkelt kan skriva i den verkliga filnamnet, använder redaktörens fiffiga Automatisk komplettering-funktionen. Och när du är klar att skriva filnamnet tryck Control+J igen och markören hoppar till positionen i mellan <a> taggar så att du enkelt kan skriva in texten för länken.

Avsnittsystemet i redigeraren är mycket sofistikerad, det finns några inbyggda avsnitt och du kan skapa din egen som passar din redigeringsstil.

Följande diskussion av de inbyggda avsnitt bör hjälpa illustrera kraften i avsnittsystemet.

Observera

Du kan också använda avsnitt i textinmatningsfält i Sök och ersätt-panelen, dock platshållare (med Control+J för att hoppa runt) kommer inte att fungera.

Inbyggda avsnitt

De inbyggda avsnitt beskrivs nedan. Observera att du kan åsidosätta dem genom att skapa egna avsnitt med samma textutlösare.

Infoga fyllnadstext [Lorem]

Det första inbyggda avsnittet, och det enklaste används för att infoga fyllnadstext i ett dokument. Fyllnadstexten är hämtad från De finibus bonorum et malorum ett filosofiskt verk av Cicero (översatt till engelska). För att använda den, skriv helt enkelt Lorem i en HTML-fil och tryck Control+J. Det kommer att ersättas av ett par stycken av fyllnadstext.

Definitionen av detta avsnitt är mycket enkel, textutlösaren definieras som Lorem och mallen definieras helt enkelt som den bokstav texten som ska infogas. Du kan enkelt anpassa den för att använda din favorit form av fyllnadstext.

Infoga en självstängande HTML-tagg [<>]

Nu ska vi titta på ett enkelt exempel på den kraftfulla begreppet platshållare. Säg att du vill infoga självstängande taggen <hr/>. Skriv bara <> och tryck Control+J så kommer redigeraren expandera avsnittet till:

<|/>

Här representerar | symbolen den aktuella markörpositionen. Du kan sedan skriva hr och trycka Control+J för att flytta markören till efter slutet av taggen. Detta avsnitt definieras som:

Trigger: <>
Template: <$1/>$2

Platshållare är helt enkelt dollar ($)-tecken följt av ett nummer. När avsnittet utökas genom att trycka Control+J är markören placerad vid den första platshållaren (platshållaren med det lägsta numret). När du trycker på Control+J igen markören hoppar till nästa platshållare (platshållaren med nästa högre nummer).

Infoga en HTML-bildtagg [<i]

Detta är mycket likt att infoga en HTML-länk, som vi såg ovan. Det gör att du snabbt kan mata in en <img src="filename" alt="description" /> tagg och hoppa mellan src och alt attribut:

Trigger: <i
Template: <img src="${1:filename}" alt="${2*:description}" />$3

Infoga en godtycklig HTML-tagg [<<]

Detta låter dig infoga en godtycklig fullständig HTML-tagg (eller radbryta tidigare markerad text i taggen). För att använda det, skriv bara << och tryck Control+J. Redigeraren kommer att expandera den till:

<|></>

Skriv taggnamnet, till exempel: span och tryck Control+J, som kommer att resultera i:

<span>|</span>

Du kommer att observera att den avslutande taggen automatiskt har fyllts med span. Detta uppnås med ännu ett annat särdrag av platshållare, spegling. Spegling betyder helt enkelt att om du anger provplatshållaren mer än en gång i en mall, den andra och alla senare positioner kommer automatiskt fyllas i med vad du skriver i det första positionen, när du trycker Control+J. Definitionen för detta avsnitt är:

Trigger: <<
Template: <$1>${2*}</$1>$3

Som ni kan se, har den första platshållaren ($1) specificerats två gånger, andra gången i den avslutande taggen, som helt enkelt kommer att kopiera vad du skriver i öppningstaggen.

Infoga en godtycklig HTML-tagg med ett klassattribut [<c]

Detta är mycket likt infogningen av godtycklig tagg i exemplet ovan, förutom att det förutsätter att du vill ange en klass för taggen:

Trigger: <c
Template: <$1 class="${2:classname}">${3*}</$1>$4

Detta gör att du kan först skriva taggnamnet, tryck Control+J, skriv klassnamnet, tryck Control+J, skriv innehållet i taggen och tryck Control+J en sista gång för att hoppa ur taggen. Den avslutande taggen kommer att automatiskt fyllas.

Skapa dina egna avsnitt

Avsnitt lyser verkligen eftersom du kan skapa dina egna för att passa din redigeringsstil. För att skapa egna avsnitt gå till Redigera → Inställningar → Redigerarinställningar → Hantera avsnitt i redigeraren. Detta kommer att ta fram en lättanvänd dialogruta för att hjälpa dig att skapa dina egna avsnitt. Klicka bara på knappen Lägg till avsnitt och du kommer att se en dialogruta som ser ut:

The create your own snippets tool

Först ge ditt avsnitt ett namn, något beskrivande, för att hjälpa till att identifiera avsnittet i framtiden. Ange sedan textutlösare. En textutlösare är helt enkelt den text som du måste skriva i redigeraren innan du trycker Control+J för att expandera avsnittet.

Ange sedan avsnittsmallen. Du bör börja med en av exemplet ovan och ändra det för att passa dina behov. Slutligen, ange vilka filtyper du vill att avsnittet ska vara aktiv för. På så sätt kan du ha flera avsnitt med samma textutlösare som fungerar olika i olika filtyper.

Nästa steg är att testa ditt nyskapade avsnitt. Använd Test-rutan längst ner. Skriv in textutlösaren och tryck Control+J att utöka avsnittet och hoppa mellan platshållarna.