DEV Community

Discussion on: Why I Deleted My IDE; and How It Changed My Life For the Better

Collapse
 
leob profile image
leob • Edited

Delete my IDE ? No, no, no, no ... I would never consider that, even though I understand your arguments.

First, development in a language like Java is next to impossible without an IDE. Eclipse is criticized a lot (yes it's a heavy beast) but it just works, and it works well. Eclipse (or IntelliJ, etcetera) is a necessity for Java development, the whole build process (including Maven) is just too complex and heavy, Eclipse with its incremental compiler and Maven integration makes it bearable.

For scripting languages (Python, Javascript etc), yes it is possible to use just an editor. But for me the most productive setup for those languages is a mixed one - I do a lot of things from the command line, I frequently edit files using VIM, but I also use an IDE (previously I used Netbeans and Webstorm, recently I've switched to VSCode, after trying Atom).

VSCode isn't heavy (it's very lightweight, you could call it an "editor with benefits" rather than a traditional IDE), and after spending some time to set it up properly (installing plugins, configuring keyboard shortcuts) it's giving me a very productive feeling. Integrated debugger, syntax highlighting, code completion, code navigation, etc. I'm sure you can achieve most of that using e.g. Sublime, but VSCode has it 'out of the box'.

But (like I said already) I tend to "mix and match" a lot ... most of the time I do my Git commits or other Git stuff in a terminal, same for npm builds and often even file manipulations. A "mixed" approach (including an IDE) just works best for me.

On the other hand, if you argue that VSCode is not an IDE but an editor, then yes I agree with you (except for Java/Eclipse) ... :-)