Skip to content

Instantly share code, notes, and snippets.

@yunusga
Last active August 26, 2015 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yunusga/26a4b5505d08e14e806e to your computer and use it in GitHub Desktop.
Save yunusga/26a4b5505d08e14e806e to your computer and use it in GitHub Desktop.
JetBrains IDE Live templates for BEML

Live templates are stored in the following location:

Windows: <your home directory>\.WebIde<version number>\config\templates

Linux: ~/.WebIde<version number>/config/templates

OS X: ~/Library/Preferences/WebIde<version number>/templates

###Blocks abbreviation: block

<!-- [+] $BLOCK$ -->
<$TAG$ block="$BLOCK$">
    $CONTENT$
</$TAG$>
<!-- [-] $BLOCK$ -->

$TAG$ default value div

###Elements abbreviation: elem

<$TAG$ elem="$NAME$">
    $CONTENT$
</$TAG$>

$TAG$ default value div

###Modifiers abbreviation: elem

mod=", $MOD$"
<templateSet group="BEML">
<template name="block" value="&lt;!-- [+] $BLOCK$ --&gt;&#10;&lt;$TAG$ block=&quot;$BLOCK$&quot;&gt;&#10; $CONTENT$&#10;&lt;/$TAG$&gt;&#10;&lt;!-- [-] $BLOCK$ --&gt;" description="БЭМL блок" toReformat="true" toShortenFQNames="true">
<variable name="TAG" expression="" defaultValue="&quot;div&quot;" alwaysStopAt="true" />
<variable name="BLOCK" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="CONTENT" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="true" />
<option name="HTML" value="true" />
</context>
</template>
<template name="elem" value="&lt;$TAG$ elem=&quot;$NAME$&quot;&gt;&#10; $CONTENT$&#10;&lt;/$TAG$&gt;" description="БЭМL элемент" toReformat="true" toShortenFQNames="true">
<variable name="TAG" expression="" defaultValue="&quot;div&quot;" alwaysStopAt="true" />
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="CONTENT" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="true" />
<option name="HTML" value="true" />
</context>
</template>
<template name="mod" value="mod=&quot;, $MOD$&quot;" description="БЭМL модификатор" toReformat="true" toShortenFQNames="true">
<variable name="MOD" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="true" />
<option name="HTML" value="true" />
</context>
</template>
</templateSet>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment