diff options
author | mattn <mattn.jp@gmail.com> | 2011-11-02 17:52:03 +0900 |
---|---|---|
committer | mattn <mattn.jp@gmail.com> | 2011-11-02 17:52:03 +0900 |
commit | f95231e9c33f3321583b16bbe5fd5055307ca782 (patch) | |
tree | 566f990610abccc6944ff06630d781ad7db25375 | |
parent | 2a11cebd64abfe161d6c64c256e98b3b602b9d3f (diff) | |
download | vim-sonictemplate-f95231e9c33f3321583b16bbe5fd5055307ca782.tar.gz vim-sonictemplate-f95231e9c33f3321583b16bbe5fd5055307ca782.tar.bz2 vim-sonictemplate-f95231e9c33f3321583b16bbe5fd5055307ca782.zip |
add some java templates.
-rw-r--r-- | autoload/sonictemplate.vim | 2 | ||||
-rw-r--r-- | template/java/base-class.java | 11 | ||||
-rw-r--r-- | template/java/base-main.java | 3 | ||||
-rw-r--r-- | template/java/snip-getter-setter.java | 15 | ||||
-rw-r--r-- | template/java/snip-getter.java | 7 | ||||
-rw-r--r-- | template/java/snip-main.java | 3 |
6 files changed, 40 insertions, 1 deletions
diff --git a/autoload/sonictemplate.vim b/autoload/sonictemplate.vim index e29f397..26c3674 100644 --- a/autoload/sonictemplate.vim +++ b/autoload/sonictemplate.vim @@ -88,7 +88,7 @@ function! sonictemplate#apply(name) abort endif silent! put! = c endif - if stridx(c, '{{_cursor_}}') + if stridx(c, '{{_cursor_}}') != -1 silent! call search('{{_cursor_}}\zs', 'w') silent! exe "normal a".repeat("\<bs>", 12) endif diff --git a/template/java/base-class.java b/template/java/base-class.java new file mode 100644 index 0000000..e87b16a --- /dev/null +++ b/template/java/base-class.java @@ -0,0 +1,11 @@ +/** + * {{_name_}} + */ +public class {{_name_}} { + /** + * Constructor + */ + public {{_name_}}() { + {{_cursor_}} + } +} diff --git a/template/java/base-main.java b/template/java/base-main.java index 18db0dc..a8c1d0c 100644 --- a/template/java/base-main.java +++ b/template/java/base-main.java @@ -1,3 +1,6 @@ +/** + * {{_name_}} + */ public class {{_name_}} { public static void main(String[] args) { {{_cursor_}} diff --git a/template/java/snip-getter-setter.java b/template/java/snip-getter-setter.java new file mode 100644 index 0000000..0a4a54e --- /dev/null +++ b/template/java/snip-getter-setter.java @@ -0,0 +1,15 @@ +/** + * get {{_input_:name}} + * @return {{_input_:name}} + */ +public {{_input_:type}} get{{_expr_:substitute('{{_input_:name}}', '\w\+', '\u\0', '')}}() { + return {{_input_:name}}; +} + +/** + * set {{_input_:name}} + * @param {{_input_:name}} + */ +public void set{{_expr_:substitute('{{_input_:name}}', '\w\+', '\u\0', '')}}({{_input_:type}} {{_input_:name}}) { + this.{{_input_:name}} = {{_input_:name}}; +} diff --git a/template/java/snip-getter.java b/template/java/snip-getter.java new file mode 100644 index 0000000..a99d1b9 --- /dev/null +++ b/template/java/snip-getter.java @@ -0,0 +1,7 @@ +/** + * get {{_input_:name}} + * @return {{_input_:name}} + */ +public {{_input_:type}} get{{_expr_:substitute('{{_input_:name}}', '\w\+', '\u\0', '')}}() { + return {{_input_:name}}; +} diff --git a/template/java/snip-main.java b/template/java/snip-main.java new file mode 100644 index 0000000..68d86a3 --- /dev/null +++ b/template/java/snip-main.java @@ -0,0 +1,3 @@ +public static void main(String[] args) { + {{_cursor_}} +} |