ECTO_EDITOR is a cool feature within ecto_sql. From the docs:
This generator will automatically open the generated file if you have ECTO_EDITOR set in your environment variable.
Until now, I hadn’t gotten it to work. But, researching for this post I figured it out. If you add the following to your .bashrc
or .zshrc
file, Ecto will conveniently open your editor for you:
export ECTO_EDITOR="code -rg"
# the -r flag tells it to reuse the current window
# the -g flag tells it to go to the line number specified
This assumes you have installed VS Code’s CLI tool on your PATH.
For Mac, look here: Running Visual Studio Code on macOS
For other platforms, I think it’s automatically set up for you.
Hopefully this helps someone else that’s looking to fine tune their Ecto + VS Code integration!