3/29/2024 0 Comments Switch phpstrm license to webstorm![]() Maybe there are those small companies with greenfield projects where you only need one. You can have only one project per screen.I think this makes the experience much worse. This is not a reasonable default at all, and I think the performance issues are the only reason it’s still the default. Also, a change in maven/gradle dependencies may introduces compilation issues that you don’t get to see. ![]() ![]() Refactoring by adding a method parameter, by changing the type of a parameter, by removing a parameter (where the IDE can’t infer which parameter is removed based on the types), by changing return types. Well, there are dozens of cases when it does happen. The rationale seems to be that if you use refactoring, that shouldn’t happen. I recently complained about that on twitter and it turns out “it’s a feature”. ![]() I know I need an upgrade, but that’s not the point – not having “build on change” was a huge surprise to me the first time I tried IDEA. And turning the autobild on makes my machine crawl. Projects are not automatically built (by default), so you can end up with compilation errors that you don’t see until you open a non-compiling file or run a build.And you can’t compensate for those with sugarcoating. But at least some of the problems I see have to do with the more basic development workflow and experience. Of course, IDEA has so much more cool features like code improvement suggestions and actually working plugins for everything. Not just because of all the key combinations I’ve internalized (you can reuse those in IDEA), but because there are still things I find worse in IDEA. I’ve been using mostly Eclipse for the past 12 years, but in some cases I did use IDEA – when I was writing Scala, when I was writing Android, and most recently – when Eclipse failed to be ready for the Java 9 release, so after half a day of trying to get it working, I just switched to IDEA until Eclipse finally gets a working Java 9 version (with Maven and the rest of the stuff).īut I will get back to Eclipse again, soon. IDEA is like the iPhone of IDEs – its users tell you that “you will feel how much better it is once you get used to it”, “are you STILL using Eclipse?”, “IDEA is so much better, I thought everyone has switched”, etc. Last year they were almost equal in usage, and I have the feeling things are swaying even more towards IDEA. And if it's not in a plug-in, then you can handle it with the File Watchers.Over the years I’ve observed an inevitable shift from Eclipse to IntelliJ IDEA. Most external tools/tasks can be handled with WebStorm. It's also recommended to more explicitly represent your workflow within WebStorm itself. It should be noted though that this is easily remedied by going to File/Settings/System Settings and checking the "Synchronize Files on frame or editor tab activation" option. You usually remember to do that anyway after you've been trying to track down a bug on a line of JavaScript that Webstorm says doesn't exist for the last two hours. There's a feature in the context-menu for manually synchronising directories with their real filesystem equivalent, but this shouldn't be necessary and is annoying to do. If you have an external tool acting on your project (such as a gulp task or a third-party Git client), what you see in the file browser or in open tabs becomes out-of-date. The Java wrapper around the filesystem doesn't actively watch for file changes (by, for example, using the fsevents api on OS X), and as a result can become easily desynchronised from the actual filesystem.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |