![]() This is a scorching topic, and I know this will cause some controversy. If I talk about using WebStorm, I also talk about using IntelliJ IDEA. Honestly, if you're already familiar with one, and price/performance aren't big issues, I just don't think it's worth the time investment to switch.IntelliJ IDEA provides the same functionality as WebStorm plus a lot of other features. 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. live share: it's a quite convenient thing if you need it.remote editing mode: everything runs so smoothly without having project files on your laptop.Here's an example: you can focus a folder and trigger search, which will search in this folder it will honor exclusions, but in the same time it understands that when you do it from an excluded folder, you do want to search there some feeling of context everywhere, because everything is built by one developer, instead of disjoint experience of using plugins in VSCode.refactoring options, even text regex replacing is better in details.git integration and especially merge capabilities, local history, shelvesets.instant indexed search, search exclusions, searching in big files, etc.I'm experimenting VSCode quite a lot as a text editor and I like its look and feel, however whenever I try it as an IDE, I miss features from WebStorm/IDEA:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |