about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2017-01-12T04·17-0500
committerWilliam Carroll <wpcarro@gmail.com>2017-01-19T04·19-0500
commitd1bb761a06980a9868d7ca243d27bdc8a2a30679 (patch)
tree1dba92e45ee50891b47e9b5873ecb95bef48ced8
parentca3cb83b3a8311f738d7098d070d6c36123739ff (diff)
inits file
-rw-r--r--elixir-tooling.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/elixir-tooling.md b/elixir-tooling.md
new file mode 100644
index 000000000000..9410fa1fe3af
--- /dev/null
+++ b/elixir-tooling.md
@@ -0,0 +1,19 @@
+# Elixir Tooling
+
+Disclaimer: This file is intended to document learnings about tooling text editors to work with Elixir.
+
+## Emacs
+
+### Useful plugins
+
+* `Elixir-mode`: font-locking, indentation, etc.
+* `Alchemist`: IEx, mix, autocompletion via `company`, etc.
+* `Flycheck`: works with linters, `Dogma` and `Credo`
+
+When running an umbrella app, to allow `Alchemist` to properly jump to function definitions run...
+
+```bash
+$ ln -sf ../../_build _build
+```
+
+...where `../../_build` is the path to the umbrella root directory.