I've been pretty happy using Atom with just "language-julia". I've tried
Juno: julia-client and ink with the support installed into julia. But,
there are many problems and few benefits. Maybe we get too dependent on
fancy IDEs.
I also install terminal-plus. Just launch a terminal--it starts by default
in your project folder, type julia, and do stuff. It's not much more than
having a separate terminal window open, but actually the ui nav to go back
and forth between code and terminal really is convenient. Sure, I have to
type include("somefile.jl") but mostly that's just up-arrow.
It's just so convenient and no complexity. autocomplete is sort of
over-rated. You get autocomplete for your own variables just from Atom.
For language keywords, the issue is really knowing what to use to
accomplish your goal. Saving 3 keystrokes isn't as important.
For charting I use jupyter.
For debugging I just use print statements. Real debugging support would be
nice.
Most of the non-language specific stuff an IDE provides, such as git, and
working with other languages is there.
Until someone super serious like the jetbrains guys decide to support
Julia, we'll survive.