fix snippet file parsing
This commit is contained in:
parent
df261c6763
commit
62c514135d
4 changed files with 13 additions and 10 deletions
|
|
@ -53,10 +53,13 @@ var snippetCompleter = {
|
|||
var snippets = snippetMap[scope] || [];
|
||||
for (var i = snippets.length; i--;) {
|
||||
var s = snippets[i];
|
||||
var caption = s.name || s.tabTrigger;
|
||||
if (!caption)
|
||||
continue;
|
||||
completions.push({
|
||||
caption: s.tabTrigger,
|
||||
caption: caption,
|
||||
snippet: s.content,
|
||||
meta: "snippet"
|
||||
meta: s.tabTrigger && !s.name ? s.tabTrigger + "\u21E5 " : "snippet"
|
||||
});
|
||||
}
|
||||
}, this);
|
||||
|
|
|
|||
|
|
@ -484,7 +484,7 @@ var SnippetManager = function() {
|
|||
snippets.forEach(removeSnippet);
|
||||
};
|
||||
this.parseSnippetFile = function(str) {
|
||||
str = str.replace(/\r/, "");
|
||||
str = str.replace(/\r/g, "");
|
||||
var list = [], snippet = {};
|
||||
var re = /^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm;
|
||||
var m;
|
||||
|
|
|
|||
|
|
@ -16,12 +16,12 @@ snippet use
|
|||
use ${1:Foo\Bar\Baz};
|
||||
${2}
|
||||
snippet c
|
||||
${1:abstract }class ${2:`Filename()`}
|
||||
${1:abstract }class ${2:$FILENAME}
|
||||
{
|
||||
${3}
|
||||
}
|
||||
snippet i
|
||||
interface ${1:`Filename()`}
|
||||
interface ${1:$FILENAME}
|
||||
{
|
||||
${2}
|
||||
}
|
||||
|
|
@ -45,7 +45,7 @@ snippet sm
|
|||
*
|
||||
* @param ${2:$1} $$1 ${3:description}
|
||||
*
|
||||
* @return ${4:`Filename()`}
|
||||
* @return ${4:$FILENAME}
|
||||
*/
|
||||
${5:public} function set${6:$2}(${7:$2 }$$1)
|
||||
{
|
||||
|
|
@ -202,7 +202,7 @@ snippet interface
|
|||
* @package ${3:default}
|
||||
* @author ${4:`g:snips_author`}
|
||||
*/
|
||||
interface ${1:`Filename()`}
|
||||
interface ${1:$FILENAME}
|
||||
{
|
||||
${5}
|
||||
}
|
||||
|
|
@ -211,7 +211,7 @@ snippet class
|
|||
/**
|
||||
* ${1}
|
||||
*/
|
||||
class ${2:`Filename()`}
|
||||
class ${2:$FILENAME}
|
||||
{
|
||||
${3}
|
||||
/**
|
||||
|
|
@ -345,7 +345,7 @@ snippet gs
|
|||
*
|
||||
* @param $2 $$1 ${5:description}
|
||||
*
|
||||
* @return ${6:`Filename()`}
|
||||
* @return ${6:$FILENAME}
|
||||
*/
|
||||
public function set$3(${7:$2 }$$1)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue