From d1bb761a06980a9868d7ca243d27bdc8a2a30679 Mon Sep 17 00:00:00 2001 From: William Carroll Date: Wed, 11 Jan 2017 23:17:16 -0500 Subject: [PATCH] inits file --- elixir-tooling.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 elixir-tooling.md diff --git a/elixir-tooling.md b/elixir-tooling.md new file mode 100644 index 000000000..9410fa1fe --- /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.