Elixir cleanup + 5 useful snippets (#245)

* removed trailing newline from elixir snippets

* 5 convenience snippets I often use
This commit is contained in:
Wahed Mangal 2018-01-06 22:17:06 +01:00 committed by Andrea Crotti
parent 7fc2b95e2f
commit 2bb3cc1b2e
28 changed files with 55 additions and 23 deletions

View file

@ -0,0 +1,6 @@
## -*- mode: snippet -*-
# name : after
# key: after
# --
after ${1:500} ->
$0

View file

@ -0,0 +1,7 @@
## -*- mode: snippet -*-
# name : defmodule XXX end
# key: dm
# --
defmodule ${1:`(concat (capitalize (file-name-nondirectory (directory-file-name (file-name-directory buffer-file-name)))) ".")`}${2:`(mapconcat 'capitalize (split-string (file-name-base) "_") "")`} do
$0
end

View file

@ -0,0 +1,7 @@
## -*- mode: snippet -*-
# name : function
# key: dfun
# --
def $1($2)${3:$$(when (and yas-moving-away-p yas-modified-p) (concat " when " yas-text))} do
$0
end

View file

@ -0,0 +1,5 @@
## -*- mode: snippet -*-
# name : function-one-line
# key: df
# --
def $1($2)${3:$$(when (and yas-moving-away-p yas-modified-p) (concat " when " yas-text))}, do: $0

View file

@ -0,0 +1,7 @@
## -*- mode: snippet -*-
# name : receive
# key: rcv
# --
receive do
$0
end