Já tens bastante respostas mas achei interessante esclarecer um ponto:
-
VSCode, Atom, etc., apesar de bastante configuráveis, são editores de código fonte.
-
IDE (Integrated Development Environment) são ambientes de desenvolvimento integrados como VisualStudio, Lazarus, Delphi, etc.. O editor de código é apenas uma parte da IDE e, em muitos casos, melhor que qualquer editor de código separado.