content: What programming language?  IntelliJ is very good for Java, C#, C++, etc, but not free as in freedom.  But what's wrong with vim, emacs, etc?  Vim works very well for me. There are tons of plugins for it and combined with command line utilities like rg, fg and fzf they make IDEs largely obsolete.  Plus the programming experience on Linux is much better when it comes to dependency management, which is hell on Windows.