]> code.delx.au - dotemacs/commitdiff
yasnippet
authorJames Bunton <jamesbunton@delx.net.au>
Wed, 20 Jul 2016 14:16:37 +0000 (00:16 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Wed, 20 Jul 2016 14:21:08 +0000 (00:21 +1000)
17 files changed:
lisp/my-minor-modes.el
snippets/java-mode/junit-class [new file with mode: 0644]
snippets/java-mode/junit-test [new file with mode: 0644]
snippets/java-mode/main [new file with mode: 0644]
snippets/js-mode/jasmine-afterEach [new file with mode: 0644]
snippets/js-mode/jasmine-afterEach-willResolve [new file with mode: 0644]
snippets/js-mode/jasmine-beforeEach [new file with mode: 0644]
snippets/js-mode/jasmine-beforeEach-willResolve [new file with mode: 0644]
snippets/js-mode/jasmine-describe [new file with mode: 0644]
snippets/js-mode/jasmine-it [new file with mode: 0644]
snippets/js-mode/jasmine-it-willResolve [new file with mode: 0644]
snippets/python-mode/logger [new file with mode: 0644]
snippets/python-mode/logging [new file with mode: 0644]
snippets/python-mode/main [new file with mode: 0644]
snippets/python-mode/maina [new file with mode: 0644]
snippets/python-mode/unittest [new file with mode: 0644]
snippets/scala-mode/main [new file with mode: 0644]

index 54ddd6c1fc5e480114552b5baab7094c491d1846..b7a9fc6f47a6eb7ad55b522ee6f4bbc2fe59f37d 100644 (file)
@@ -20,3 +20,9 @@
 (require 'misc)
 
 (require 'multiple-cursors)
+
+(require 'yasnippet)
+(setq yas-snippet-dirs '("~/.emacs.d/snippets"))
+(yas-global-mode 1)
+(add-hook 'python-mode-hook
+          (lambda () (set (make-local-variable 'yas-indent-line) 'fixed)))
diff --git a/snippets/java-mode/junit-class b/snippets/java-mode/junit-class
new file mode 100644 (file)
index 0000000..ea52687
--- /dev/null
@@ -0,0 +1,27 @@
+# name: junit-class
+# key: junit
+# --
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+public class `(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))` {
+
+    @Before
+    public void setUp() {
+        $1
+    }
+
+    @After
+    public void tearDown() {
+        $2
+    }
+
+    @Test
+    public void ${3:does_some_thing}() {
+        $0
+    }
+
+}
diff --git a/snippets/java-mode/junit-test b/snippets/java-mode/junit-test
new file mode 100644 (file)
index 0000000..dd0b416
--- /dev/null
@@ -0,0 +1,7 @@
+# name: junit-test
+# key: test
+# --
+@Test
+public void ${1:does_some_thing}() {
+    $0
+}
diff --git a/snippets/java-mode/main b/snippets/java-mode/main
new file mode 100644 (file)
index 0000000..0371ccf
--- /dev/null
@@ -0,0 +1,10 @@
+# name: java-main
+# key: main
+# --
+import java.util.*;
+
+public class `(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))` {
+    public static void main(String[] args) {
+        ${0:System.out.println("Hello World")};
+    }
+}
diff --git a/snippets/js-mode/jasmine-afterEach b/snippets/js-mode/jasmine-afterEach
new file mode 100644 (file)
index 0000000..cd598dc
--- /dev/null
@@ -0,0 +1,6 @@
+# name: jasmine-it-afterEach
+# key: ae
+# --
+afterEach(() => {
+    $0
+});
diff --git a/snippets/js-mode/jasmine-afterEach-willResolve b/snippets/js-mode/jasmine-afterEach-willResolve
new file mode 100644 (file)
index 0000000..e9dce77
--- /dev/null
@@ -0,0 +1,6 @@
+# name: jasmine-it-afterEach-willResolve
+# key: aew
+# --
+afterEach(willResolve(() => {
+    return ${0:Promise.resolve());
+}));
diff --git a/snippets/js-mode/jasmine-beforeEach b/snippets/js-mode/jasmine-beforeEach
new file mode 100644 (file)
index 0000000..04af46c
--- /dev/null
@@ -0,0 +1,6 @@
+# name: jasmine-it-beforeEach
+# key: be
+# --
+beforeEach(() => {
+    $0
+});
diff --git a/snippets/js-mode/jasmine-beforeEach-willResolve b/snippets/js-mode/jasmine-beforeEach-willResolve
new file mode 100644 (file)
index 0000000..2d57bec
--- /dev/null
@@ -0,0 +1,6 @@
+# name: jasmine-it-beforeEach-willResolve
+# key: bew
+# --
+beforeEach(willResolve(() => {
+    return ${0:Promise.resolve());
+}));
diff --git a/snippets/js-mode/jasmine-describe b/snippets/js-mode/jasmine-describe
new file mode 100644 (file)
index 0000000..b54772d
--- /dev/null
@@ -0,0 +1,8 @@
+# name: jasmine-describe
+# key: describe
+# --
+describe('${1:some feature}', () => {
+
+    $0
+
+}); // end '$1'
diff --git a/snippets/js-mode/jasmine-it b/snippets/js-mode/jasmine-it
new file mode 100644 (file)
index 0000000..a0ff542
--- /dev/null
@@ -0,0 +1,6 @@
+# name: jasmine-it
+# key: it
+# --
+it('${1:does some thing}', () => {
+    $0
+});
diff --git a/snippets/js-mode/jasmine-it-willResolve b/snippets/js-mode/jasmine-it-willResolve
new file mode 100644 (file)
index 0000000..46fb002
--- /dev/null
@@ -0,0 +1,6 @@
+# name: jasmine-it-willResolve
+# key: itw
+# --
+it('${1:does some thing}', willResolve(() => {
+    return ${0:Promise.resolve());
+}));
diff --git a/snippets/python-mode/logger b/snippets/python-mode/logger
new file mode 100644 (file)
index 0000000..ef5aa53
--- /dev/null
@@ -0,0 +1,4 @@
+# name: logger
+# key: logger
+# --
+logger = logging.getLogger("${1:name}")
diff --git a/snippets/python-mode/logging b/snippets/python-mode/logging
new file mode 100644 (file)
index 0000000..53868c4
--- /dev/null
@@ -0,0 +1,7 @@
+# name: logging
+# key: logging
+# --
+import logging
+logging.basicConfig(format="%(levelname)s: %(message)s")
+logging.getLogger().setLevel(logging.${1:INFO})
+logger = logging.getLogger("${2:name}")
diff --git a/snippets/python-mode/main b/snippets/python-mode/main
new file mode 100644 (file)
index 0000000..1759ad0
--- /dev/null
@@ -0,0 +1,10 @@
+# name: main
+# key: main
+# --
+import sys
+
+def main():
+    $0
+
+if __name__ == "__main__":
+    main()
diff --git a/snippets/python-mode/maina b/snippets/python-mode/maina
new file mode 100644 (file)
index 0000000..c6fb36c
--- /dev/null
@@ -0,0 +1,22 @@
+# name: maina
+# key: maina
+# --
+import argparse
+import sys
+
+def main():
+    args = parse_args()
+
+    $0
+
+def parse_args():
+    parser = argparse.ArgumentParser(description="$1")
+
+    parser.add_argument("--enable-something", action="store_true")
+    parser.add_argument("filename", nargs="+")
+
+    args = parser.parse_args()
+    return args
+
+if __name__ == "__main__":
+    main()
diff --git a/snippets/python-mode/unittest b/snippets/python-mode/unittest
new file mode 100644 (file)
index 0000000..815d2fd
--- /dev/null
@@ -0,0 +1,18 @@
+# name: unittest
+# key: unittest
+# --
+import unittest
+
+class ${1:TestSomething}(unittest.TestCase):
+
+    def setUp(self):
+        pass
+
+    def tearDown(self):
+        pass
+
+    def test_${2:something}(self):
+        ${0:self.assertEqual(2, 1 + 1)}
+
+if __name__ == "__main__":
+    unittest.main()
diff --git a/snippets/scala-mode/main b/snippets/scala-mode/main
new file mode 100644 (file)
index 0000000..0ba06f5
--- /dev/null
@@ -0,0 +1,6 @@
+# name: java-main
+# key: main
+# --
+object `(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))` extends App {
+    ${0:println("Hello World");}
+}