Mallar

På sidan Öppnar inställningssidan Mallar Java > Redigerare > Mallar kan du skapa nya mallar och redigera befintliga mallar. En mall är praktisk för programmeraren som snabbt vill infoga ofta förekommande källkodsmönster.

Följande knappar kan användas till att hantera och konfigurera mallar:

Åtgärd

Beskrivning

Nytt...

Öppnar en dialogrutan för mallar där du kan skapa en ny mall.

Redigera...

Öppnar en dialogrutan för mallar där du kan redigera den markerade mallen.

Ta bort

Tar bort alla markerade mallar.

Importera...

Importerar mallar från filsystemet.

Exportera...

Exporterar alla markerade mallar till filsystemet.

Exportera alla...

Exporterar alla mallar till filsystemet.

Aktivera alla

Aktiverar alla mallar.

Avaktivera alla

Avaktiverar alla mallar.

Använd kodformaterare

Vid aktivering formateras mallen enligt de kodformateringsregler som har angetts i inställningar för kodformateraren innan de infogas. I annat fall infogas mallen som den är, fast med rätt indrag.

Dialogrutan Mall

Du använder samma dialogruta till att skapa en ny mall och att redigera en befintlig. Dialogrutan beskrivs här.

Följande fält och knappar finns i dialogrutan:

Alternativ

Beskrivning

Namn

Namnet på mallen.

Kontext

Kontexten bestämmer var mallen kan användas och uppsättningen tillgängliga fördefinierade mallvariabler.

Java
Java-kontexten.
Javadoc
Javadoc-kontexten.

Automatisk insättning

Vid aktivering infogar kodhjälpen mallen automatiskt om det är det enda förslaget som finns vid markörpositionen.

Beskrivning

En beskrivning på mallen som visas för användaren när han/hon väljer den.

Mönster

Mallmönstret.

Infoga variabel...

Visar en lista över fördefinierade kontextspecifika variabler.

Mallvariabler

Både Java- och Javadoc-kontexten definierar följande variabler:

Variabel

Beskrivning

${cursor}

Anger markörpositionen när mallens redigeringsläge stängs. Det här är användbart när markören ska hoppa till en annan plats än slutet på mallen när mallredigeringsläget stängs.

${date}

Utvärderas till det aktuella datumet.

${dollar}

Utvärderas till dollarsymbolen '$'.

Alternativt kan två dollarsymboler användas: '$$'.

${enclosing_method}

Utvärderas till namnet på omslutningsnamnet.

${enclosing_method_arguments}

Utvärderas till en kommaseparerad lista på argumentnamn för omslutningsmetoden. Den här variabeln kan vara användbar när loggsatser genereras för många metoder.

${enclosing_package}

Utvärderas till namnet på omslutningspaketet.

${enclosing_project}

Utvärderas till namnet på omslutningsprojektet.

${enclosing_type}

Utvärderas till namnet på omslutningstypen.

${file}

Utvärderas till namnet på filen.

${line_selection}

Utvärderas till innehållet i alla aktuella markerade rader.

${primary_type_name}

Utvärderas till namnet på primärtypen för den aktuella kompileringsenheten.

${return_type}

Utvärderas till returtypen för omslutningsmetoden.

${time}

Utvärderas till den aktuella tiden.

${user}

Utvärderas till användarnamnet.

${word_selection}

Utvärderas till innehållet i den aktuella textmarkeringen.

${year}

Utvärderas till det aktuella året.

Java-kontexten definierar dessutom följande variabler:

Variabel

Beskrivning

${array}

Utvärderas till ett förslag på ett deklarerat matrisnamn.

${array_element}

Utvärderas till ett förslag på ett elementnamn för en deklarerad matris.

${array_type}

Utvärderas till ett förslag på en elementtyp för en deklarerad matris.

${collection}

Utvärderas till ett förslag för en deklarerad samling som implementerar java.util.Collection.

${index}

Utvärderas till ett förslag på en odeklarerad matrisindexiterator.

${iterator}

Utvärderas till ett förslag på en odeklarerad samlingsiterator.

${iterable}

Utvärderas till ett förslag på ett deklarerat namn som kan sökas stegvist.

${iterable_element}

Utvärderas till ett förslag på ett elementnamn för ett objekt som kan sökas stegvist.

${iterable_type}

Utvärderas till ett förslag på en elementtyp för ett deklarerat objekt som kan sökas stegvist.

${todo}

Utvärderas till ett förslag för det aktuella angivna standarduppgiftsmärkordet.

Närliggande begrepp

Mallar

Närliggande referenser

Java-innehållsassistenten
Inställningar för uppgiftsmärkord
Kodmallsinställningar
Kodformatsinställningar