Skip to content

dossorio/WebStorm-Live-Template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#WebStorm Live Template

###How to instal

For installing templates, you need, just copy all XML files to matching folder and restart WebStopm (PHPStorm)

  • Windows: [your home directory].[product name][version number]\config\templates

    Example: C:\Users\Windows-User\.WebStorm6\config\templates\

  • Linux: ~.[product name][version number]\config\templates

  • MacOS: ~/Library/Preferences/[product name][version number]/templates


AMD

  • define - new full AMD module with name, dependensies and implementation. A directive /*global define:true*/ added for telling JSHint/JSLint about global variables.
/*global define:true*/
define('$MODULENAME$', [], function () {
    'use strict';
    $END$
    return {};
});

Console

  • dir - Console dir() method
console.dir($PARAM$)
  • log - Console log() method
console.log($PARAM$)

JS (Java Script construction)

  • ? - Conditional operator that assigns a value to a variable based on some condition
$VAR$=($CONDITION$)?$VAL1$:$VAL2$
  • do - Loop 'do-while' execute the code block once, before checking if the condition.
do {
  $END$
} while ($CONDITION$);
  • for - Loop 'for' with index
len = $ARRAY$.length;
for ($INDEX$ = 0; $INDEX$<len; $INDEX$ += 1) {
    $VAR$ = $ARRAY$[$INDEX$];
    $END$    
}
  • forin - Loop 'for-in' loops through the properties of an object
for (prop in $OBJ$) {
    if ($OBJ$.hasOwnProperty(prop)) {
        $END$
    }
}
  • if - 'if' statement
if ($CONDITION$) {
    $END$
}
  • ife - 'if-else' statement
if ($CONDITION$) {
    $END$
} else {

}
  • ifeif - 'if-else if -else' statement
if ($CONDITION$) {
    $END$
} else if ($NEXTCONDITION$) {

} else {

}
  • switch - 'switch' statement
switch ($EXPRESSION$) {
case $EXPVALUE1$:
    $END$
    break;
case $EXPVALUE2$:

    break;
default:

}
  • throw - Throw new error
throw new $ERRTYPE$('$MSG$', '$MODULENAME$');
  • try - 'try-catch' statement
try {
    $END$
} catch (err) {

}
  • while - Loop 'while' loops through a block of code with condition
while ($CONDITION$) {
    $END$
}
  • fn - Create new function
function ($PARAMETERS$) {
    'use strict';
    var me = this;
    $END$
}

Timers

  • seti - The setInterval() method
setInterval($FUNC$, $PERIOD$);
  • sett - The setTimeout() method
setInterval($FUNC$, $PERIOD$);

Mocha test framework

  • desc - create new 'describe' function, group of tests
describe('$TESTNAME$', function () {
    $END$
});
  • it - create new 'it' function, implementation one test
it('$STATE$', function (done) {
    $END$
    done();
});

About

WebStorm Live Template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published