I've also heard that the performance gap grows quite a bit narrower as you add more and more plugins to bridge the feature gap. And, while I do occasionally find myself cursing JetBrains as my project is sitting there indexing for what seems like forever, on a beefy enough machine and with the right settings, it's rarely a serious problem. ![]() However, my company pays for my IntelliJ license, so that one doesn't matter to me. WebStorm/IntelliJ does have two clear disadvantages: price and performance. Heck, VS Code might even have suitable versions of these things in the form of plugins, but why am I going to spend my time chasing features I already have? But, having used it for many years, just enough little things are missing to make it not worth my while to go through the hassle of switching. I think WebStorm wins hands down purely in terms of features, although the gap isn't that big, so it's not like you're missing out on super critical stuff with VS Code. I use WebStorm, but have given VS Code a go a few times. ![]() I work on a team/group that is a pretty even split between WebStorm and VS Code. Admittedly I have not searched for a plugin-equivalent in VS Code, but I also doubt it would be consistent across languages the way WebStorm and the rest of the JetBrains IDEs are * When moving/renaming a file, WebStorm will also offer to a) rename related files, eg if I have a file and I rename its corresponding my-component.tsx file, b) if I want to rename the thing being exported to match and c) if I rename something exported in a file, it will prompt to rename everywhere it's in use. * Can hit CTRL+Enter to get intellisense auto-complete for imports in a way that VS Code doesn't seem to do as well * I can run an "organize imports" keyboard shortcut to organize my imports, clean up/remove unused imports, etc In VS Code, I've seen developers often delete the last character of the thing that needs to get imported so it will prompt them, and then it might add the import a component or a function), WebStorm will light it up, give me an error message and with a simple keyboard shortcut it will add the import statement. * When I'm working in a JavaScript or TypeScript file in WebStorm, when I reference something that is not currently imported (eg. * Related to the previous bullet, debugging and stepping through code (either the running app, or when in testing) seems a lot easier to configure, more consistent and more reliable in WebStorm It's also more consistent in WebStorm vs VS Code, since separate testing plugins in VS Code means that going from a project using one test runner (Jest) to a project running another (eg. * I like WebStorm's support and built-in GUI for running unit tests a lot more than the Jest plugins I've tried for VS Code. * file nesting works great in WebStorm, but is missing in VS Code: For example, here are a few off the top of my head: Nothing really proprietary there.īut some of the more subtle, built-in features of WebStorm I just find missing or in some way lacking in VS Code. 2 spaces instead of tabs) are configured automatically. editorconfig files, as many editors do, so our standards (eg. WebStorm has support for eslint, I think it even works out of the box if I remember correctly. I ended up using both IDEA and VSCode for different things: IDEA as an IDE when I need to work with projects for more than an hour, and VSCode when I just want to quickly edit a file, use the live share or remote editing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |