WebStorm and Visual Studio Code are the two big names in the developers world. In this article, I'll present my view on each of them as well as what they're good and bad at.
WebStorm vs VSCode : General consensus
WebStorm is a full-blown IDE while VSCode is an advanced source code editor.
Opinionated comparison between WebStorm and VSCode
WebStorm advantages over VSCode:
- Better experience out of the box, no need for additional plugins.
- No learning curve if you are already familiar with Jetbrains IDEs.
- Intelligent, powerful refactoring features.
- Superior code coverage and testing tools.
- Navigates big codebase without any issues.
- Super smart autocomplete.
- Lots of other little features - suggestions in package.yml when you try to add a new library, jumping between definition and usage of any given class/function/component, TODO detector (useful when you leave some notes in code) and so on and on.
WebStorm disadvantages over VSCode:
- Takes up a huge chunk of RAM and CPU power.
- Commercial software
VSCode advantages over WebStorm
- Free and open-source.
- Snappier, faster (by leaps and bounds), starts in a blink of an eye.
- Takes up less resources than WebStorm (but it's still Chromium at its heart, so it's still a greedy RAM hog).
- Rich ecosystem, huge collection of extensions.
- Extendable easily through extensions.
VSCode disadvantages over WebStorm
- Autocomplete, refactoring features are not so strong as in WebStorm.
- Clunky performance with big codebases, especially searching.
- Not so good debugger.