You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by Apache Wiki <wi...@apache.org> on 2005/10/02 06:53:35 UTC
[Jakarta-velocity Wiki] Update of "IntelliJTemplates" by WillGlassHusain
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Jakarta-velocity Wiki" for change notification.
The following page has been changed by WillGlassHusain:
http://wiki.apache.org/jakarta-velocity/IntelliJTemplates
New page:
IntelliJ-Live-Template.xml is a set of templates for
the IntelliJ IDEA IDE (http://www.intellij.com)
Contributed by Rickard Öberg <ri...@xpedio.com>, he wrote :
I've written a bunch of Velocity Live Templates for the IntelliJ IDE.
They're simply the directives but which expands to the full syntax.
E.g. "#foreach" followed by space expands into:
#foreach ($| in |)
#end
where | are markers for entering parameters.
They make template editing much faster and avoids silly errors such as
forgetting #end.
{{{
<?xml version="1.0"?>
<!--
This is a template for the IntelliJ IDE so that it will make it
easier to add Velocity Template Language to your Velocity files.
Contributed by: Rickard …berg <ri...@xpedio.com>
-->
<templateSet group="Velocity">
<template name="#foreach" value="#foreach ($$$ITEM$ in $$$ITERATOR$) $END$ #end" shortcut="SPACE" description="Velocity foreach" toReformat="false" toShortenFQNames="true">
<variable name="ITEM" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="ITERATOR" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#if" value="#if ($EXPR$) $END$ #end" shortcut="SPACE" description="Velocity if" toReformat="false" toShortenFQNames="true">
<variable name="EXPR" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#ifelse" value="#if ($EXPR$) $END$ #else #end" shortcut="SPACE" description="Velocity if/else" toReformat="false" toShortenFQNames="true">
<variable name="EXPR" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#ifelseif" value="#if ($EXPR$) $END$ #elseif ($EXPR$) #end" shortcut="SPACE" description="Velocity if/elseif" toReformat="false" toShortenFQNames="true">
<variable name="EXPR" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#include" value="#include ($NAME$)" shortcut="SPACE" description="Velocity include" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#macro" value="#macro($NAME$ $$$ARGS$) $END$ #end" shortcut="SPACE" description="Velocity macro" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="ARGS" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#parse" value="#parse ($NAME$)" shortcut="SPACE" description="Velocity parse" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#set" value="#set ($$$PROPERTY$ = $EXPR$)" shortcut="SPACE" description="Velocity set" toReformat="false" toShortenFQNames="true">
<variable name="PROPERTY" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="EXPR" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="#stop" value="#stop" shortcut="SPACE" description="Velocity stop" toReformat="false" toShortenFQNames="true">
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="true" />
<option name="JSP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
</templateSet>
}}}
---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org