I am more of a CLI user I've been using neovim with coc for js, ts, python and even solidity development. I will try first to have things working in my usual dev environment, but thanks for the suggestion I've heard good things about CLion and could probably get a free licence.
For vim, many of my coworkers love YouCompleteMe, which provides IDE-like autocompletion and more. I don't use autocompletion much even in an IDE, so I mostly stick with ctags in vim to let me jump to definition of functions/variables/classes, etc.