add ability to have newlines before braces in java snippets

This commit is contained in:
rygwdn@gmail.com 2010-11-16 17:01:39 -04:00
parent 65a282c58d
commit 2fe73f0926

View File

@ -1,6 +1,19 @@
########################################################################### ###########################################################################
# TEXTMATE SNIPPETS # # TEXTMATE SNIPPETS #
########################################################################### ###########################################################################
# Many of the snippets here use a global option called
# "g:ultisnips_java_brace_style" which, if set to "nl" will put a newline
# before '{' braces.
global !p
def nl(snip):
if snip.opt("g:ultisnips_java_brace_style", "") == "nl":
snip += ""
else:
snip.rv += " "
endglobal
snippet ab "abstract" b snippet ab "abstract" b
abstract abstract
endsnippet endsnippet
@ -21,7 +34,7 @@ $0
endsnippet endsnippet
snippet ca "catch" b snippet ca "catch" b
catch (${1:Exception} ${2:e}) { catch (${1:Exception} ${2:e})`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
@ -47,13 +60,13 @@ default:
endsnippet endsnippet
snippet elif "else if" b snippet elif "else if" b
else if ($1) { else if ($1)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
snippet el "else" b snippet /el(se)?/ "else" br
else { else`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
@ -63,19 +76,19 @@ final
endsnippet endsnippet
snippet fore "for (each)" b snippet fore "for (each)" b
for ($1 : $2) { for ($1 : $2)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
snippet for "for" b snippet for "for" b
for ($1; $2; $3) { for ($1; $2; $3)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
snippet if "if" b snippet if "if" b
if ($1) { if ($1)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
@ -99,7 +112,7 @@ snippet j.b "java_beans_" i
java.beans. java.beans.
endsnippet endsnippet
snippet j.i "java_io" i snippet j.i "java_io" i
java.io. java.io.
endsnippet endsnippet
@ -116,7 +129,7 @@ java.util.
endsnippet endsnippet
snippet main "method (main)" b snippet main "method (main)" b
public static void main(String[] args) { public static void main(String[] args)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
@ -156,12 +169,12 @@ snippet re "return" b
return return
endsnippet endsnippet
snippet st "static" snippet st "static"
static static
endsnippet endsnippet
snippet sw "switch" b snippet sw "switch" b
switch ($1) { switch ($1)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
@ -171,13 +184,13 @@ synchronized
endsnippet endsnippet
snippet tc "test case" snippet tc "test case"
public class ${1:`!p snip.rv = snip.basename or "untitled"`} extends ${2:TestCase} { public class ${1:`!p snip.rv = snip.basename or "untitled"`} extends ${2:TestCase}`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
snippet t "test" b snippet t "test" b
public void test${1:Name}() throws Exception { public void test${1:Name}() throws Exception`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet
@ -191,7 +204,7 @@ ${1:String} ${2:var}${3: = ${0:null}};
endsnippet endsnippet
snippet wh "while" b snippet wh "while" b
while ($1) { while ($1)`!p nl(snip)`{
$0 $0
} }
endsnippet endsnippet