3 ms·
Well, GUI handling of the build (and jumping to errors) maybe, although this is rather common (and easy) in most programmer's editors, too. Abstraction is more
by mhd 14y ago
Well, GUI handling of the build (and jumping to errors) maybe, although this is rather common (and easy) in most programmer's editors, too. Abstraction is more a matter of taste. True, Visual Studio and XCode tend to hide away any kind of Makefiles, but mostly because native GUI apps don't have that many build stages and options, so the built in method is sufficient for 90+% of the cases. For servers and similar projects, you often have to include your own tasks, and thus the innards are exposed. Especially in Java IDEs it's rather common to edit the Maven files - although part of that is because putting a nice GUI around that monster isn't exactly easy.
What we also didn't talk about is version control, but as this is completely orthogonal to the language itself, both IDEs and extensible editors handle this equally well.