Hi,
Related to the IDE question, I've been experimenting with Visual Studio Code recently. You can use it for Julia, too. I really liked it.
- Autocompleting, snippets, on the fly pop-up documentation features come by default.
- In backtraces, I can click on the filename (Ctrl+Click) and open the file on the editor.
- It has a good Remote SSH plugin.
- You can use Emacs/Vi keybindings.
- It has its own Jupyter interface and integrated terminal.
- It has an awesome git plugin (second best after Emacs plugin Magit).
Though, for beginners I DO NOT RECOMMEND it. Since IDEs hide many things from users, so you learn less. Emacs is the most powerful editor, but I recommend Vi/Vim for people who don't know both: (i) it is present on nearly all the machines, (ii) easy to learn/use once you learn how to quit, (iii) no endless customization rabbit hole. Never use Jupyter Notebooks for development since you don't have the power of the editor.
Best.
- ilker