Add feature/file-templates

This commit is contained in:
Henrik Lissner 2017-02-11 07:00:31 -05:00
parent 8c2b90b3af
commit 2df2c9298f
64 changed files with 1455 additions and 0 deletions

View file

@ -0,0 +1,11 @@
(defun yas-java-project-package ()
(if (eq major-mode 'java-mode)
(s-chop-suffix "." (s-replace "/" "." (f-dirname (f-relative (buffer-file-name)
(concat (narf/project-root) "/src/")))))
""))
(defun yas-java-class-name ()
(if (eq major-mode 'java-mode)
(f-no-ext (f-base (buffer-file-name)))
""))

View file

@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: Java file template
# --
package `(yas-java-project-package)`;
public class `(yas-java-class-name)` $1
{
$0
}

View file

@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: Java MAIN file template
# --
package `(yas-java-project-package)`;
public class `(yas-java-class-name)` $1
{
public static void main(String[] args) {
$0
}
}