DEV Community

[Comment from a deleted post]
 
aghost7 profile image
Jonathan Boudreau

So the only difference between and IDE and a code editor is that a code editor uses plugins? Intellij uses a plugin system as well.

 
vier31 profile image
Jan Schröder

The difference between an IDE and an editor is the difference between a Mac and a self build PC. One big selling points of Macs is, that the pieces of the hardware are curated for you in a way that they just work. No need to get your hands dirty installing some drivers and keeping things updated.

When using an IDE like one of JetBrains products, you get things like auto complete, VCS Integration, declaration references, debugger etc out of the box, set up for you.

Yes, they are technically plugins, but they are maintained by the same devs that build the main software.

Now, this is not to say one is better than the other. They are different tools for different tasks.

For example, at work I am using RubyMine and it is very easy to jump between React FE and Rails BE, with less effort required on my part than when using VS Code. I tried that one on the same project and it took too much effort to configure and maintain the same setup that I get (out of the box) with RubyMine.

On the other hand, on smaller projects, prototypes or sketches, I love using VS Code because of how snappy it is. RubyMine can feel sluggish at times in comparison.

Apples and oranges.