My experience is that they always get in way. Either they slow down the whole thing down, or it randomly freezes. Or the code-completion window decides to popup and it again slows things down.
For search, grep or ag will do. As for refactoring, personally I've never had the need for a tooling for that.
>Use whatever headless buildscripts you fancy (make?!) to build your project.
These are just fancy text editors at this point. IDE is like visual studio, or xcode. Sure some of those fancy editors still share the same problems, especially all the java ones (eclipse, android studio, jetbrains ...)
For navigation I've used something like this since eternity: https://cloudef.pw/armpit/vim-bemenu-curses.mp4
For search, grep or ag will do. As for refactoring, personally I've never had the need for a tooling for that.
>Use whatever headless buildscripts you fancy (make?!) to build your project.
These are just fancy text editors at this point. IDE is like visual studio, or xcode. Sure some of those fancy editors still share the same problems, especially all the java ones (eclipse, android studio, jetbrains ...)