You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			163 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
			
		
		
	
	
			163 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
priority -50
 | 
						|
 | 
						|
###########################################################################
 | 
						|
#                            TextMate Snippets                            #
 | 
						|
###########################################################################
 | 
						|
snippet get "Get Elements"
 | 
						|
getElement${1/(T)|.*/(?1:s)/}By${1:T}${1/(T)|(I)|.*/(?1:agName)(?2:d)/}('$2')
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet '':f "object method string"
 | 
						|
'${1:${2:#thing}:${3:click}}': function(element) {
 | 
						|
	${VISUAL}$0
 | 
						|
}${10:,}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet :f "Object Method"
 | 
						|
${1:method_name}: function(${3:attribute}) {
 | 
						|
	${VISUAL}$0
 | 
						|
}${10:,}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet :, "Object Value JS"
 | 
						|
${1:value_name}: ${0:value},
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet : "Object key key: 'value'"
 | 
						|
${1:key}: ${2:"${3:value}"}${4:, }
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet proto "Prototype (proto)"
 | 
						|
${1:class_name}.prototype.${2:method_name} = function(${3:first_argument}) {
 | 
						|
	${VISUAL}$0
 | 
						|
};
 | 
						|
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet for "for (...) {...} (counting up)" b
 | 
						|
for (var ${1:i} = 0, ${2:len} = ${3:Things.length}; $1 < $2; $1++) {
 | 
						|
	${VISUAL}$0
 | 
						|
}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ford "for (...) {...} (counting down, faster)" b
 | 
						|
for (var ${2:i} = ${1:Things.length} - 1; $2 >= 0; $2--) {
 | 
						|
	${VISUAL}$0
 | 
						|
}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet fun "function (fun)"
 | 
						|
function ${1:function_name}(${2:argument}) {
 | 
						|
	${VISUAL}$0
 | 
						|
}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet iife "Immediately-Invoked Function Expression (iife)"
 | 
						|
(function (${1:argument}) {
 | 
						|
	${VISUAL}$0
 | 
						|
}(${2:$1}));
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ife "if ___ else"
 | 
						|
if (${1:condition}) {
 | 
						|
	${2://code}
 | 
						|
}
 | 
						|
else {
 | 
						|
	${3://code}
 | 
						|
}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet if "if"
 | 
						|
if (${1:condition}) {
 | 
						|
	${VISUAL}$0
 | 
						|
}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet timeout "setTimeout function"
 | 
						|
setTimeout(function() {
 | 
						|
	${VISUAL}$0
 | 
						|
}${2:.bind(${3:this})}, ${1:10});
 | 
						|
endsnippet
 | 
						|
 | 
						|
# Snippets for Console Debug Output
 | 
						|
 | 
						|
snippet ca "console.assert" b
 | 
						|
console.assert(${1:assertion}, ${2:"${3:message}"});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cclear "console.clear" b
 | 
						|
console.clear();
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cdir "console.dir" b
 | 
						|
console.dir(${1:object});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cdirx "console.dirxml" b
 | 
						|
console.dirxml(${1:object});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ce "console.error" b
 | 
						|
console.error(${1:"${2:value}"});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cgroup "console.group" b
 | 
						|
console.group("${1:label}");
 | 
						|
${VISUAL}$0
 | 
						|
console.groupEnd();
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cgroupc "console.groupCollapsed" b
 | 
						|
console.groupCollapsed("${1:label}");
 | 
						|
${VISUAL}$0
 | 
						|
console.groupEnd();
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ci "console.info" b
 | 
						|
console.info(${1:"${2:value}"});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cl "console.log" b
 | 
						|
console.log(${1:"${2:value}"});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cprof "console.profile" b
 | 
						|
console.profile("${1:label}");
 | 
						|
${VISUAL}$0
 | 
						|
console.profileEnd();
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ctable "console.table" b
 | 
						|
console.table(${1:"${2:value}"});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ctime "console.time" b
 | 
						|
console.time("${1:label}");
 | 
						|
${VISUAL}$0
 | 
						|
console.timeEnd("$1");
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ctimestamp "console.timeStamp" b
 | 
						|
console.timeStamp("${1:label}");
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ctrace "console.trace" b
 | 
						|
console.trace();
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cw "console.warn" b
 | 
						|
console.warn(${1:"${2:value}"});
 | 
						|
endsnippet
 | 
						|
 | 
						|
# AMD (Asynchronous Module Definition) snippets
 | 
						|
 | 
						|
snippet def "define an AMD module"
 | 
						|
define(${1:optional_name, }[${2:'jquery'}], ${3:callback});
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet req "require an AMD module"
 | 
						|
require([${1:'dependencies'}], ${2:callback});
 | 
						|
endsnippet
 | 
						|
 | 
						|
# vim:ft=snippets:
 |