Met behulp van HTML-Kit Tools kunnen pluginmanagers en eigen acties worden gecreëërd en geïnstalleerd zonder de editor te verlaten. Deze eigen acties kunnen fragmenten, modellen toevoegen, rechtermuisknop items, sneltoetscombinaties en andere soorten van commando's de dagelijkse taken versnellen.
Om een nieuw fragment te creëren, selecteer je de tekst die in het fragment zou moeten zijn en druk Ctrl+Shift+T (of kies "Bestand > Invoegen > Nieuw fragment toevoegen" vanuit het hoofdmenu). Typ een naam voor het fragment in het veld bij "Titel" en klik op "OK".
Om een nieuw fragment te gebruiken toets je op Ctrl+Shift+I (of kies "Bestand > Invoegen > Voeg fragment in"). Optioneel kan het Fragmentvenster open gelaten worden om sneller bij een fragment te komen ("Bestand > Invoegen > Fragmentvenster").
Hoewel er gemakkelijkere manieren zijn om fragmenten toe te voegen, zijn enkele geavanceerdere opties slechts beschikbaar via de Fragment manager. Zodra je daar slag van krijgt zouden de weinig extra stappen die worden vereist om de manager te openen door de andere gemakken worden gecompenseerd.
Kies vanuit het hoofdmenu "Bestand > Invoegen > Wijzig en beheer. Fragmenten". Een Plugin manager of een Fragmentmanager in dit bepaalde geval, zal worden geopend. Dit venster kan worden gebruikt om bestaande items te wijzigen en nieuwe toe te voegen.
Om een item toe te voegen, klik op "Nieuw". Vul de nodige velden in en klik op "OK" Zodra het item is toegevoegd, zal zijn inhoud in het rechtervenster worden getoond. U kunt veranderingen aanbrengen en eenvoudig bewaren door de inhoud te wijzigen.
HTML-Kit Tools introduceert "tekst blokken" die het eenvoudiger maken om pluginacties te beheren. Deze blokken gemarkeerd met de "begin-text" en "end-text" regels, bijvoorbeeld:
#@begin-text "default"
…
#@end-text "default"
Dit bepaalde tekstblok is gekenmerkt als "default" (=standaard). Vele plugintypes gebruiken gelijkaardige tekstblokken om informatie over diverse acties te bevatten die door plugins worden uitgevoerd.
Wat een plugin met een tekstblok doet hangt van het plugintype af. Bijvoorbeeld, in een fragment (een soort plugin), bevat het standaardtekstblok de tekst of de code die door het fragment wordt ingevoegd.
Wanneer het volgende tekstblok in een fragment (of ander type plugin dat tekst/code invoegt) staat dan wordt de tekst "Hallo wereld!" ingevoegd:
#@begin-text "default"
Hallo wereld!
#@end-text "default"
Je kan net zo gemakkelijk meerder regels of labels invoegen:
#@begin-text "default"
<ul>
<li>Een</li>
<li>Twee</li>
<li>Drie</li>
</ul>
#@end-text "default"
Vaak is het nuttig om de geselecteerde tekst als deel van een fragment in te sluiten. Je kan dit doen door de "{{SELTEXT}}" veld en "useseltext" als optie als volgt mogelijk te maken:
#@begin-text "default" [useseltext=1]
<li>{{SELTEXT}}</li>
#@end-text "default"
Als je één of andere tekst selecteert voor dat je het fragment invoegt dan is het uiteindelijke resultaat "<li>geselecteerde tekst</li>"
Als je wilt dat de cursor naar een bepaald punt gaat, dan gaat dat zo:
#@begin-text "default" [useseltext=1, movecursor=1]
<li>{{SELTEXT}}|</li>
#@end-text "default"
De "movecursor" optie en de plaatsing van het inlasteken "|" (zonder de aanhalingstekens) bepalen waar de cursor komt te staan.
De nieuwe plugininterface in HTML-Kit Tools maakt het eenvoudiger om meer ingewikkelde handelingen toe te passen. Stel je hebt een fragment dat een invulvenster bevat dan is net zo makkelijk als het invoegen van een invulveld:
#@begin-text "default" [fields=1]
Mijn naam is: {{MijnNaam}}
#@end-text "default"
In dit voorbeeld is "{{MijnNaam}}" een eigen gemaakt veld. Wanneer het fragment wordt uitgevoerd zal HTML-Kit tools de gebruiker vragen om het het veld "{{MijnNaam}}" in te vullen. De ingevoerde waarde wordt dan ingevoegd in het fragment.
Hier is een ander voorbeeld, deze keer met meerdere eigen velden:
#@begin-text "default" [fields=2]
Mijn naam is: {{Voornaam}} {{Achternaam}}
#@end-text "default"
Dit artikel raakt slechts de grondbeginselen van het maken van eigen acties in HTML-Kit Tools. Je kant deze acties gebruiken om het toevoegen en wijzigen van labels te versnellen.
Vergeet niet dat deze eigen acties niet beperkt tot fragmenten zijn. Je kan je eigen acties ook in andere gebieden toevoegen die eveneens deel uitmaken van algemeen gebruikte mogelijkheden