diff --git a/lib/ace/snippets.js b/lib/ace/snippets.js index b786aed5..6a78280d 100644 --- a/lib/ace/snippets.js +++ b/lib/ace/snippets.js @@ -89,7 +89,7 @@ var SnippetManager = function() { stack.unshift(t[0]); return t; }, next: "snippetVar"}, - {regex: /\n/, token: "newline"} + {regex: /\n/, token: "newline", merge: false} ], snippetVar: [ {regex: "\\|" + escape("\\|") + "*\\|", onMatch: function(val, state, stack) { diff --git a/lib/ace/snippets/javascript.snippets b/lib/ace/snippets/javascript.snippets index 9c2ad1b2..d55c86c6 100644 --- a/lib/ace/snippets/javascript.snippets +++ b/lib/ace/snippets/javascript.snippets @@ -148,6 +148,7 @@ snippet sing return instance; } # class +name class regex /^\s*/clas{0,2}/ var ${1:class} = function(${20}) { $40$0 @@ -156,6 +157,8 @@ regex /^\s*/clas{0,2}/ (function() { ${60:this.prop = ""} }).call(${1:class}.prototype); + + exports.${1:class} = ${1:class}; # snippet for- for (var ${1:i} = ${2:Things}.length; ${1:i}--; ) {