Another thing I love is www.sweprojects.com 🙂 it's a website I built that is dedicated to high quality coding tutorials to build projects that you'll actually be proud to share! Check it outtttt it's dope
Well ide means integrated . Jet brains is Very integrated. More than ever Visual Studio . Perhaps the good thing about VsCode is that its really a modular text editor , not an IDE .
@@monad_tcp I think we should no longer consider that to be true. I consider VS Code an IDE, just a modular one. It has literally all functionality that any IDE has and has become quite large these days. If you take away the shifting definitions of these days and look at the past and how IDEs where in the past, they didn't even come close to what VS Code has these days. However I am not saying that it's better then IntelliJ IDEs, because I don't know enough about those, I hear only positive stories about it. But also that it's quite expensive. If you pay mony, you expect something to be great. Which does not always hold for Visual Studio sadly, due to the number of bugs and issues.
@@jongeduard VsCode is something between full-blown IDEs and minimalist text editors . You might be right too too. I actually use the 3 things. I have a bare VsCode with nothing just for fast start, my VsCode that I use as IDE and Full blown Visual Studio and even CLion , we use what's best for the job we are doing, they're tools. I even use fte when I need to edit files from the terminal. We just need a category for medium-size IDE/Text editors. Perhaps MDE , modular developer environment . I dunno. I still think VsCode is kinda small, anything less than 200MB is small for me. But I have 128GB of RAM, so there that. Our definitions might vary .
@@monad_tcp I was not really talking about memory usage, but functionality and use cases. 32 GB RAM is enough for me by the way, I need nothing more 99,9% of the time, for more we have swap space. But talking about memory, it's kinda interesting. VS Code never uses very little memory, since it runs on Electron and always needs an entire chromium browser engine. But for such an app I think it is efficient, because of the plugin concept and how things get loaded and unloaded. Most Electron apps are crap.
@@jongeduard VsCode is the exception of electrons . First because it is not made like a web app , but much more like a real application. Second, it uses a lot of native plug-ins to speed up execution of critical parts instead of everything being JS. And third, it actually uses the chromium preloader to load the core JS files directly from the compressed zip into memory. It even has a snapshot feature to preload things . Yes, most electron apps are crap, it would be better if web developers didn't exist, I mean, electron didn't exist . In theory , one could even preload entire V8 state with the JS already translated to machine code. But you pay heavily in memory usage , not so much in IO because windows prefetch is actually good when you close and open a lot of memory mapped files on disk. You obviously end up needing 2GB and 2GB of cache , it's 4GB only for VsCode. And then you open visual studio 4GB . An more 4GB of disk cache. And then 2 Firefoxes instances. And now you look at your 32GB it doesn't seem like much anymore , specially because Windows itself uses 3GB steady state . Now you're like 70% loaded (including disk cache). See 32GB isn't much , because obviously you already have a 8GB Linux VM running on background so you can compile multiplataform software .
vscode is the serious best. you add whatever functionality you want, sure a bit of time needed, but after you are done, you can sync settings, it's all ready without needing to config stuff over and over and... it's free. the amount of quality and for free, it's insane.
As a multi-decade developer that spent most of my career coding in vim, I switched over to jetbrains products (with a vim plugin, of course) a couple years ago and haven’t looked back. Best in class IDEs, and the price is actually quite reasonable.
JB family is IDE, not text editor. The reason behind their convenience is that they bundle utilities tools together (linter, formatter, code completer,...). They make you happy. Text editor is for editting text. Nano/sed/vim are created for that purpose. But you can make the text editor become IDE with the extensions. You just dont want to manage these extensions yourself. :D
@@YourAverageTechBro hes wrong in some ways. I develop plugins for the jetbrains platforms and am an avid VS Code hater. Although he is correct that JB mainly focuses on IDEs, BUT this does not mean VSCode is a good Text Editor. The thing with VSCode is it uses a language server and scopes to highlight syntax and give that syntax sugar that you find in VS plugins. With this being said, it is FAR from perfect and gets tricked up. Jetbrains IDEs go off of a bnf grammar that defines what an error is in the language. This allows the editor portion of their IDEs to be all knowing. The editor knows FORSURE what class your in and what the children and parents are.
You will NEVER be able to replicate a Jetbrains language editor plugin to VSCode because of how limited their parsers are. IMO VS Code is overhyped, when fleet becomes stable I'm sure VS Code will become a thing of the past
@@brokencrayon3476 The point here is: you no longer have to manage the plugin. (JB's family managed set by default (formatter, code completetion, ...). Not VSCode is better than JB. In my work, I use vim/vscode/pycharm together. And replicate the extension from one platform to another platform is hard (but that is not the point! - In case you mis understood me)
"UI is ugly" well there are themes and you can customize the font, font size, leading and so much more right from the settings or press shift twice on your keyboard and type what you are looking for. "warning for commit" You can turn that off in the commit settings. I open my commit messages as a dialog, not on the left side like you, but in the dialog, you can uncheck 'analyze code' and whatever else to not get those warnings. Or, again, press shift twice in your keyboard, and type what you want.
I'm a purist and minimalist at heart. I started coding on BBEdit. I liked it because it didn't hold my hand. Forced me to hone my debugging. I tried Webstorm and it was just to much. Went back to BBEdit. Finally gave VS Code a shot. It worked, it had jupyter notebooks, and it was free. I'm not switching. You remind me of the music producers that switch from DAW to DAW.
Not sure what's wrong with music producers switching from DAW to DAW. Each time you switch, you learn something new and generalise your understanding of the tools, rather than overly specialising on one specific tool.
It's important to recognize that embracing advanced tools isn't about replacing fundamental skills or craftsmanship; it's about augmenting them. Tools like VS Code or WebStorm aren't merely shortcuts; they offer sophisticated environments that can enhance productivity, foster innovation, and allow for a focus on more complex problem-solving by handling routine tasks. The essence lies in "using the right tool for the job." Just as a master craftsman selects their tools based on the task at hand, choosing between simplicity and complexity in development tools should be guided by the project's demands, the task's specificity, and the desired outcomes. Advanced tools, when used judiciously, can free up cognitive resources for creative and strategic thinking, leading to higher quality work and more efficient problem-solving.
Thanks for the video. I actually tried out WebStorm, but I couldn't get the autosave to be as instant as that on vscode. WebStorm's autosave consistently takes about 10 seconds to work after code changes, no matter the settings I tweak. Whereas vscode's autosave takes 100 milliseconds or so. A huge deal breaker for me.
The thing that gets me is stability. Python is my main language, and i can never rely on the test explorer in vscode, it also get lost with imports sometimes, pycharm have less features, by every single thing they add works well and keep working. I won't switch for Python, but for C++, Clion can figure out itself even on very weird projects, on embeded system's that have very limited debug capabilities, having an editor that can point out your mistakes early and don't get lost on imports makes a lot of difference.
I moved from VSCode to Neovim and once you use vim you join a community, so you will eventually spend time configuring. I have been using vim for like 2 years now and I also think Vim also helps with the burnout and the best part is I never have to leave the terminal. I use a potato PC, it's only 16g of ram, VSCode (Electron) + Chrome (I open lots of tabs) , use like 50%. I have never tried Webstorm, but I did use Sublime.
I'm playing with Helix right now. Similar to Neovim but the configuration is much simpler. It has no plugin support (yet), all the goodies are included. It's worth a try. I also used vim for about 15 years but plugins and configuration took too much time.
Lol 16Gb RAM is pretty standard bro. Some people still use laptops and PC's on 8Gb RAM 😂. I recently got a 16Gb RAM MacBook. To some extent I do wish I could have got a 32Gb one because it's so fast I can easily get carried away with the number of programs I have open. But then the budget wouldn't allow 😔. Still 16Gb is functional, just need to keep track of your resources 😅.
Hey Sivuyile, I am just starting out "vim" (vim vscode extension). Do you have any recommendations other than practicing, for becoming more used to it? Or do you have some interesting resources?
@@orwellmushaikwa2591 yeah I've literally been using intellij with chrome open at the same time on my 8gb ram Ryzen 5 laptop since I got laid off recently. My computer does not explode. It's fine most of the time though I wouldn't really choose it but I think I could work quite fine like that on 16gb ram I wouldn't call it a potato
I've used IntelliJ for Java projects and that is THE most powerful ide I've ever used. It takes take quite a bit of load on my computer, but it's a really awesome ide. I'm still using VSCode for now. Also, the testing is great on IntelliJ.
This is the functionality that an IDE provides to a developer. JetBrains IDEs as well as Microsoft's Visual Studio (not code) fall in the same bracket. VS Code is just a lightweight editor whose basic functionality can be boosted by extensions, but I don't think it will reach the same level as what these IDEs provide by default (..yet)
But VSCode kinda outgrew it's purpose and now is treated like a full blown IDE, loosing the stuff that gave it an advantage over IDEs in the first place, like minimal startup time and configuration.
@@dmitriyobidin6049 Agreed. I'm not sure what VSCode is trying to be these days, because it's not particularly good at being either an IDE or a lightweight code editor.
Pro-Tip: Absolutely every feature, warning, code analysis, keyboard shortcut, etc can be turned off or on at will. So if a specific feature like code analysis on commit is being too annoying to you, just turn it off. The option to do so is usually just one click or keyboard shortcut away. JetBrains IDEs are insanely customizable but no one talks about that. I don't know why.
@@amackzie Arguing that free editors are somehow better because they're free is like arguing that slavery is better because it's free labor. You get what you pay for. If you want the best you have to pay for it. If you don't pay for it one way, it's going to cost you in others. If you think JetBrains IDEs were as good as they are today, you either weren't using them back then, or you haven't been using the newest versions today. I've been using their IDEs for almost 15 years and they are better today than they were back then on every dimension, in every way. Writing code in Sublime Text is like trying to cook a meal for yourself with an ezbake oven while you have a tea party with dolly; it's for children, stunting their growth, all text editors are.
About the warning you think are redundant for you: try right-clicking on them, it should provide you a setting right there to hide that particular type of warning or suggestion. You basically configure those settings naturally as you write more code and bumping into behaviours you'd like to change!
lets face it . The trend is ... 1.VSCODE for simplicity. 2. Switch to IntelliJ for "wow features". 3. Learn from seniors that VSCODE has incredible features as well. 4. Use Both IDE's. 5. Switch to VSCODE again as you do multi-project. 6. Understand that IDE's can be programming language based. 7. Have Visual Studio, Visual Studio Code, Webstorm & Android Studio installed at same time.
I don't recommend suppressing warnings. It's easy enough to have a quick look and ignore them, but what if you really did make a harmful mistake one day and missed it because the warning was suppressed?
I stopped being an emacs diehard some time around 1994 and switched to vi. In between 1994 and now, I went through vi, vim, Eclipse, Atom, and PyCharm. For my current day job I primarily use IntelliJ with the vim plugin. I see a lot of IntelliJ in your demo of WebStorm. I could see giving it a try. For personal projects I mostly use VS Code with the vim plugin, and occasionally just good old vim. I'll never leave you, vim!
The problem with VI is that its over rated , and mostly the result of the "Church of C", as the C2 guys would say. It's just retarded to use VI bindings which were for a PDP on a PC. MS-DOS QBASIC is the text editor that everything should have been based. But microsoft failed us by not creating a decent thing and created freaking "notepad" bullshit. At least all IDEs since Visual Basic 1.0 follow the CORRECT key bindings , which is not the VI ones. VI is just archaic and it doesn't make anyone a better programmer (well it doesn't even matter as you spend more time reading code than writing ) If using archaic things is good, then I'm going to use EDLIN , a line editor in a literal Teletype . Can you imagine that , thing mechanical keyboards are noise, I'm going to bring my teletype , watch me. Then I can be archaic enough. In truth, nano is good enough to edit the files in /etc . Which you shouldn't be doing in 2023 because you should use Puppet or something instead. But when I want to be fancy. I install fte-terminal
@@monad_tcp the value of vi is not in the fact that it was designed for old Unix terminals, it is in the economy of keystrokes to do very powerful things. If you don't use vi, that's fine. But don't discount it as archaic just because you don't appreciate it's power. There is no objectively correct set of key bindings, only key bindings that are useful to each individual developer.
@@BrianOSheaPlus I don't think manually indexing characters and doing things to them is powerful, what is so powerful that can't be executed by macros bound to chords ? I'm also a regex ninja when I need to edit text in bulk, I have no difficulty on anything that supports PCRE . I consider the way you move the cursor on vim to be archaic for that reason. I don't find it enticing to have the two layered keyboard, I prefer to use a chorded system "of menus" instead
With my experience I can say for sure, that people like him change font/coding-environment/themes. Almost every week/month. Don't focus on this find one thing stick with it. Sure you should check out new things no issues there, but if you are a professional and part of team it's better to stick with what's decided by the team.
I've been using Sublime Text for the past couple of years. I tried PyCharm, Code, Atom, and a bunch of other editors for Python. I even tried Webstorm. It is a great editor, but I am retired and only write code for my own amazement and amusement and I don't want to pay for it. I am writing an app in Flask, and I need something better suited to Python, HTML, JS, and CSS. I am warming up to VC Code, again, and it's looking better and better.
Yeah i am using webstorm since 2016 until now, and this is the best IDE text editor for me. With WS u just coding and coding, not needed wasting time for configuration 😊😊😊
I, too, love Jetbrains products. It has so many features you can't do without once you learn them. Local History for a file is a real time saver for example.
I stopped using JetBrains solely because you can't open the same folder in multiple variants of their editors, e.g. CLion and Pycharm, without them messing with each other's configs and breaking everything. Do kinda miss them but for multi-language projects, I'll take some speed bumps here and there to have one view of everything. There's an issue on the JetBrains tracker for this but it's been open for eons...
I'm using more of IntelliJ but i assume it'll be same - > The pre - commit analysis is just matter of toggling checkbox in settings. + In JetBrain's IDEs -> double click shift anywhere and write literally anything from your code, settings, gradle/ maven tasks, ... ect., that is part of IDE or your project and IDE will shortcut you there or even let's you run things and flip switches directly from search results. It's productive way to quick setting annoying things fast.
I agree with all your points. But VS code is so universal that knowing it's shortcut keys is just convenient. Places like Codesandbox, Typescript playground all support vs code key bindings out of the box. Things like Cmd + Shift + K will delete a line of code, Alt + Arrow will move line around, etc. As for plugins I think they are fine, vs code will sync settings/plugins by default as long as you use the same account. I do miss the freedom of using vim though.
Yeah, I've been using JetBrains products for the last few years and haven't looked back. I really love the functionality it has right out the gate. However, when needed to customize individual-specific preferences, it's easy to do in the preferences window. Additionally, I love the fact I can go from Javascript to Go to Rust or whatever and back while having the exact same functionality, support and behavior across all languages. It feels like it's very simple to get right into the action on this platform.
Oh and vs code is a code editor, webstorm is an IDE code editors and IDEs are different IDEs give everything out of the box and code editors give well only a place to edit things and a place to view files + tabs!
I fell in love with vim keybinds. Used them in vs-code for a few months before someone showed me a vim config and that got me into using actual (neo)vim with custom configs. Then I spent tons of time perfecting my config. And I still don't quite like it. I love that there is always more to learn with Vim, I could probably learn a new keybind every week for a long while. But customization does kinda get out of hand, with so many ways of setting up the editor.
@YourAverageTechBro the higher barrier for VIM is the main culprit for a person like me working in research projects. For me i dedicate my free time learning math
The thing with VsCode is that it allows you to optimize your workflow. And I was a Visual Studio diehard how used tons of extensions and even made my own ones. VsCode is just easier and ironically lazier. Programmers are lazy in that they work real hard to automate away their job. But this guy is doing it wrong, you don't just buy a optimized workflow . Perhaps if you're doing the absolute most basic thing , that might fly. But he's a web developer, they're trend followers and do what everything else does, so they might cheat like that. The workflow is already optimized. And besides that what's new about yet another typescript react boring app/landing page . I mean, it's not about price either, I own Visual Studio for hells sake. For me it doesn't work. Because I have to edit C++ files, then CMake, then Java or Kotlin, then Powershell, then F# , then C#, then Python . every day , every new project, a different programming language , because I live on the bleeding edge and I'm a system builder, I don't live boxed inside a browser or a node VM. Guess what editor fits all of those ? Ironically VsCode. And I still have full featured Visual Studio and even Android Studio in the toolset . I don't have anything against JetBrains, they make good IDEs , very integrated, very restrictive and hard to customize. I even use Clion to write my C++ for NDK and IOS. But there's always a time to migrate to something better, Webstorm IDE isn't it. Once I even used Sublime Text as a text editor. I think we should all go back to that DOS Edit_com Basic text editor. Or Turbo Pasc. I for once think of going Qbasic like bisquit . Embrace simplicity ,forfeit luxury . And no, it's not vim, I use a PC, not a PDP11 , VI keybinding are retarded on PCs. No point in using anything that doesn't follow the DOS EDIT key bindings and text editing . Also, no emacs , this is not a Apple ][ either
In VS Code now you can log in and save all configurations (plugins etc), and if you install new instance somewhere - you can sync anything. So maybe switch again to VS Code?
Thanks for this video. I'm a long-time Webstorm user and still have an active sub, but I switched over to VS code about 6 mo ago because free (my subscription fees are getting out of hand), stronger plug-in ecosystem (IMO), and, yea, sexier UI -- looks and feels great. Still, I never was able to fully wean myself off of WS because comparatively a pita to get back to a happy path when creating ad-hoc projects for prototyping, etc. Your video inspired me to go back and try WS on my mainline project again, only to realize all the niceties WS provides over VS code. Just goes to show you get what you pay for.
Already had WebStorm but gave VSCode a try for a day to see if I could make the switch. Nope, it was frustrating, instantly went back to WS. WebStorm is fire and with the recent updates the UI is slick.
I love jetbrains ide's.. I use webstorm, intellij and rider at work. All amazing especially for executing tests and my two fav hot keys (shift shift) (ctrl shift f) for searching
Well in VS Code, I had to install various plugins just to get the same experience I get when using Jetbrains IDE. One annoying problem is when these extensions start conflicting with each other like shortcuts suddenly stop working because another extension has the same shortcut or Prettier suddenly is not formatting the way it used to because the other extension messes with it. Sometimes you can fix the issue in the settings but sometimes not. Also it happens on multiple occasions where my global user snippets disappear when on a different workspace even though it worked on multiple different workspaces before. On the other hand, I like Jetbrains being opinionated. Sometimes it would hint at me that my code can be refactored. Like nothing better when your few lines of code can be refactored into something like "!!variable" or when selecting an element and it tells me that it's not performance efficient with the way I'm doing it and suggests a better way. Edit: One thing I like most with jetbrains IDEs is the Intellisense. It just does it way better. With VS code, you had to install an extension and even the extension is just lacking (in the case of PHP).
To me, VSCode feels more like something between an editor and an IDE. You can accomplish a lot with plugins, but these plugins are often developed by different people with varying levels of expertise, which results in a less than ideal user experience when they are used together. However, Jetbrains' IDE solves this issue. As a commercial IDE that's ready to use out of the box, it always has everything set up for you. The core functionalities are usually developed by the official team and are designed to work together seamlessly, with very little need for third-party plugins for core features.
My thoughts exactly. I am still currently using VSCode; however, this may change in 2024! I'm too heads down now in a coding project at the moment and not ready to make a switch. Thanks for sharing.
Every IDE has its own pros and cons but the reason I choose IntelliJ is I'm an Android developer so when I go to web development the experience is the same. The feature the most i really like in IntelliJ Idea is you can open a code with the specific commit without switching your current code
You're moving to a $150/year subscription because you don't want to think about your editor? I've used VSCode for a few years now. Apart from setting the theme, font and a couple other things, I rarely---if ever---adjust the settings. Only if a default is patently annoying, which is rare. Did they comp you for this product placement?
I absolutely hate it when my IDE starts interfering with my GIT repo. I hate it even more when you seamingly can't turn it off without diving deep in the settings. I use git gui; the default standard gitk based ui. That's all I need. I don't want my ide to mess with it.
I don't know why this video is in recommended for me but I don't like that your new IDE I still love VS code and its free and so much better than any other...I don't understand why should I use IDE with less customisations and tweaks and its not even free :). Its like using apple products, but that's another topic.
VS codes extension system is way too complicated. I spent weeks making simple tools that I could have made in an hour in atom. But atom doesn't have wsl support.
Please... webstorm? Really? Don't get me wrong, but there's nothing, literally nothing that will make me switch to a paid product when an editor as powerful as vscode is there. It's fast, it's not "just for" anything and I can't think of a single reason to promote it (other than to get paid to do so). But.... that's me..
Hi, former VScode fanboy here… great video and great explanation on the differences, maybe you could’ve said what you switched to sooner. One tip though… yes JB IDEs vanilla are indeed quite ugly. However theres “material theme” plugin. Which makes the IDE the best looking IDE out there. It has free tier and paid, you are more than good with the free version but at 20€ per year the paid version is extremelly great value for money.
I'm so over customizing my computer any more than I absolutely have to. It's a waste of time at work. I also went from Sublime to VSCode to PyCharm/Jetbrains. I'm loving it. So worth the money.
Holy hell, JetBrains is the thing that we're ditching here in all regard and all aspects of everything as fast and as hard as we can. You must be getting paid to promote this.
They have a loyalty discount for their product's. I bought most of the products really cheap off humble bundled initially, and only had to pay tje difference to get the rest. Now I believe I pay 150$ a year with a 40% loyalty discount, and that discount increases over time. I love that. I learned how to code in in their free community edition IDEs, and wanted to grow into the jetbrains ecosystem. I also wanted to be free if any dependecy on the ethics violation that is Microsoft lol.
I'm definitely huge fan of Emacs/XEmacs and I never enjoyed the vim experience. Thus, Emacs/XEmacs one that battle for me because I can use many of the key-bindings within macOS out of the box. Next, I have used and paid for Jetbrains Rubymine in the past. However, I didn't like the load/startup times for Jetbrains IDE but the refactoring and git integration were absolutely great. Also, I didn't feel that Jetbrains were listening to their customers regarding new features. I have Jetbrains IDEA installed for my occasional Scala/Java development. Finally, these days I'm using VSCode for frontend/backend Elixir/Phoenix/Docker/K8s code development and Xcode for frontend Swift/SwiftUI development.
He did mention that Jetbrains offers a free trial and that he's planning on renewing it. I believe most people that click on a video named "Goodbye VS Code" know that VS Code is free.
I was convinced that PyCharm is the example of an IDE. It was very long time ago (approximately 5 years). Since then I’ve tried VSCode, Vim, Emacs. Now I’m a full time Doom Emacs user. The main reason is resource usage difference. PyCharm on start used nearly 2 gigabytes of RAM, meanwhile Emacs usage is close to 300 megabytes. For me Doom Emacs is the best of both worlds: if you want you may customise it for your liking, or just minimally configure for job use. I’m constantly using Emacs for over the past three years, and have no plans switching to something else. At the end of the day, it’s all about personal preference.
I gave up Eclipse for VSCode primarily because I no longer code in Java. I think it is great. Even if I get another Java project I’ll continue to use it.
About the local try/catch, I guess the editor complains because if you catch an error thrown locally, this means you know exactly what to do locally, so instead of throwing an error, just execute the code? I guess. You can probably find more searching for "why not use exceptions for control flow". E.g. this might result in poor code optimisation. I mean, it's effectively a goto. Also, t's just an editor suggestion, free-ish to ignore. You can either disable all intentions in options, or just press the keys the IDE is telling you to press and disable inspection for a specific line of code/function.
I went back and forth with VSCode and Webstorm and I guess I‘ll stick with Webstorm because of it‘s convenience. The code-completion is very good and I haven’t found a way to replicate the git experience of Webstorm in VSCode - even tools like gitlense can‘t beat it for me. What’s really annoying is the fact that it doesn’t support the German keyboard layout, you need to install an extension to map key to the English layout, which means that if I want to comment out code I need to press CMD+= because there’s no native / key. Every other Editor has native keybindings, that’s very lazy of Jetbrains. Also I don’t find the keyboard shortcuts not so intuitive like in vscode. Cmd+P did almost anything, jetbrains doesn‘t have that. And I miss some extensions. But otherwise good IDE
I absolutely love the Jetbrains IDEs. They save me so much time and I'd pay a lot more for them than they currently cost. The "local history" feature once helped me save hours and hours of work that I would otherwise have lost to to accidentally messing up my Git commands, enough to pay for its annual licence cost in one day. The "find usages" and global search with their helpful tool windows have saved me hours of time in refactoring jobs. The way it really understands your code can be such a time saver. I'm not knocking VSCode, it has its usages, especially speed. I use it when I need a lighter text editor here and there. But for almost any other day to day work, Jetbrains IDEs are excellent. The only thing I'd say is that Webstorm by default doesn't include the databases. The (first-party) plugin for it plus the Webstorm licence is about the same as one of the other products like PhpStorm or PyCharm, which include all Webstorm features plus databases plus one extra language support. You might never use Python or PHP, but you can get an extra language for the same price if you need databases, rather than just pay for the DB plugin.
Yep. I very often hear very positive opinions about the JetBrains IntelliJ IDE stuff. But it's also very expensive. For C# and DotNet there is Rider. I develop in C# at work, however still just use Visual Studio. For everything else I use VS Code and Notepad++ under Windows, and VSCodium on Linux as well. However I am currently exploring VIM a bit, because of it's very special way of using the keyboard, which is ergonomic and might be the better way to do things. Most of those other editors have extensions for VIM key bindings as well. Maybe I am going to try that.
Webstorm is too expensive for a retired web developer. I think VS code is just fine as I need to learn C++ language as in my youth I learned COBOL, COBOL II, Pascal, C, Javascript, and Java. Other stuff I learned too was HTML, XML, and some things I don't remember as I was force to retire in 2012.
I use all of the Idea editors. I have the full subscription for all products. I was a huge fan of vim but got pushed into the idea editors and now I have trouble going back. Especially for debugging.
JetBrains create IDEs and offers support. VSCode is a near-IDE programming editor without support. JB offers lots of code insights and on the fly refactoring suggestions that make it easier to work on nontrivial codebases. For fun coding I used heavily customizable EmEditor. VSCode falls in the middle. Not as “intelligent” as JB and not address fun / scriptable as EE. But I’m glad it’s there as an option, if only to keep competitors on their toes
I am looking for an alternative for vscode because it won't open on my mac iv'e been tring it's just unnecessarily frustrating me so this helps thanks.
I used JetBrains IDEs for years. The support for elixir the last time I checked was not great, so I am using Doom Emacs (viper mode) atm. May need to load up IntelliJ again and see if things have improved.
As a student that has free student licence to all jetbrains products and experienced for 4 years lots of them i can say that both vscode and webstorm are great for webdev. But in case you want to develop other languages vscode is not a good option. In my experience i used both vscode and pycharm for python. In vscode i couldn't import python packages that already installed with pip. Millions of times i installed them again without success. In pycharm, there is no problem with python packages that installed by pip.
Another thing I love is www.sweprojects.com 🙂 it's a website I built that is dedicated to high quality coding tutorials to build projects that you'll actually be proud to share! Check it outtttt it's dope
Why is your audio to the video not synced
404: NOT_FOUND
Today is sunny not cloudy for your AWS deployment.
NOT FOUND :D
its a youtube bug @@noahblaine1901
These guys are good in what they do. Jetbrains really kicks ass.
Im still using VSCode tho.
Well ide means integrated . Jet brains is Very integrated.
More than ever Visual Studio .
Perhaps the good thing about VsCode is that its really a modular text editor , not an IDE .
@@monad_tcp I think we should no longer consider that to be true. I consider VS Code an IDE, just a modular one. It has literally all functionality that any IDE has and has become quite large these days.
If you take away the shifting definitions of these days and look at the past and how IDEs where in the past, they didn't even come close to what VS Code has these days.
However I am not saying that it's better then IntelliJ IDEs, because I don't know enough about those, I hear only positive stories about it. But also that it's quite expensive. If you pay mony, you expect something to be great. Which does not always hold for Visual Studio sadly, due to the number of bugs and issues.
@@jongeduard VsCode is something between full-blown IDEs and minimalist text editors .
You might be right too too.
I actually use the 3 things.
I have a bare VsCode with nothing just for fast start, my VsCode that I use as IDE and Full blown Visual Studio and even CLion , we use what's best for the job we are doing, they're tools.
I even use fte when I need to edit files from the terminal.
We just need a category for medium-size IDE/Text editors. Perhaps MDE , modular developer environment .
I dunno.
I still think VsCode is kinda small, anything less than 200MB is small for me. But I have 128GB of RAM, so there that.
Our definitions might vary .
@@monad_tcp I was not really talking about memory usage, but functionality and use cases.
32 GB RAM is enough for me by the way, I need nothing more 99,9% of the time, for more we have swap space.
But talking about memory, it's kinda interesting. VS Code never uses very little memory, since it runs on Electron and always needs an entire chromium browser engine. But for such an app I think it is efficient, because of the plugin concept and how things get loaded and unloaded.
Most Electron apps are crap.
@@jongeduard VsCode is the exception of electrons . First because it is not made like a web app , but much more like a real application.
Second, it uses a lot of native plug-ins to speed up execution of critical parts instead of everything being JS.
And third, it actually uses the chromium preloader to load the core JS files directly from the compressed zip into memory.
It even has a snapshot feature to preload things .
Yes, most electron apps are crap, it would be better if web developers didn't exist, I mean, electron didn't exist .
In theory , one could even preload entire V8 state with the JS already translated to machine code.
But you pay heavily in memory usage , not so much in IO because windows prefetch is actually good when you close and open a lot of memory mapped files on disk.
You obviously end up needing 2GB and 2GB of cache , it's 4GB only for VsCode.
And then you open visual studio 4GB . An more 4GB of disk cache.
And then 2 Firefoxes instances.
And now you look at your 32GB it doesn't seem like much anymore , specially because Windows itself uses 3GB steady state . Now you're like 70% loaded (including disk cache).
See 32GB isn't much , because obviously you already have a 8GB Linux VM running on background so you can compile multiplataform software .
vscode is the serious best. you add whatever functionality you want, sure a bit of time needed, but after you are done, you can sync settings, it's all ready without needing to config stuff over and over and... it's free. the amount of quality and for free, it's insane.
It's also a totally unintuitive mess. The only thing in its favor is it's better than Eclipse.
They're ending support for it soon
As a multi-decade developer that spent most of my career coding in vim, I switched over to jetbrains products (with a vim plugin, of course) a couple years ago and haven’t looked back. Best in class IDEs, and the price is actually quite reasonable.
So, do you just unplug your computer every time to exit vim?
@@cheng-alvinis that not how you do it 🤔 😂
(This is a joke.)
@@cheng-alvin just never exit vim. problem solved :D
VIM all day everyday, from day one. No one can show me anything better than VIM.
You are a smart man
JB family is IDE, not text editor. The reason behind their convenience is that they bundle utilities tools together (linter, formatter, code completer,...). They make you happy. Text editor is for editting text. Nano/sed/vim are created for that purpose. But you can make the text editor become IDE with the extensions. You just dont want to manage these extensions yourself. :D
100% correct I do not want to manage the extensions myself haha
But you have to it's helpful anyways
@@YourAverageTechBro hes wrong in some ways. I develop plugins for the jetbrains platforms and am an avid VS Code hater. Although he is correct that JB mainly focuses on IDEs, BUT this does not mean VSCode is a good Text Editor. The thing with VSCode is it uses a language server and scopes to highlight syntax and give that syntax sugar that you find in VS plugins. With this being said, it is FAR from perfect and gets tricked up. Jetbrains IDEs go off of a bnf grammar that defines what an error is in the language. This allows the editor portion of their IDEs to be all knowing. The editor knows FORSURE what class your in and what the children and parents are.
You will NEVER be able to replicate a Jetbrains language editor plugin to VSCode because of how limited their parsers are. IMO VS Code is overhyped, when fleet becomes stable I'm sure VS Code will become a thing of the past
@@brokencrayon3476 The point here is: you no longer have to manage the plugin. (JB's family managed set by default (formatter, code completetion, ...). Not VSCode is better than JB. In my work, I use vim/vscode/pycharm together. And replicate the extension from one platform to another platform is hard (but that is not the point! - In case you mis understood me)
"UI is ugly" well there are themes and you can customize the font, font size, leading and so much more right from the settings or press shift twice on your keyboard and type what you are looking for. "warning for commit" You can turn that off in the commit settings. I open my commit messages as a dialog, not on the left side like you, but in the dialog, you can uncheck 'analyze code' and whatever else to not get those warnings. Or, again, press shift twice in your keyboard, and type what you want.
I'm a purist and minimalist at heart. I started coding on BBEdit. I liked it because it didn't hold my hand. Forced me to hone my debugging. I tried Webstorm and it was just to much. Went back to BBEdit. Finally gave VS Code a shot. It worked, it had jupyter notebooks, and it was free. I'm not switching. You remind me of the music producers that switch from DAW to DAW.
Not sure what's wrong with music producers switching from DAW to DAW. Each time you switch, you learn something new and generalise your understanding of the tools, rather than overly specialising on one specific tool.
It's important to recognize that embracing advanced tools isn't about replacing fundamental skills or craftsmanship; it's about augmenting them. Tools like VS Code or WebStorm aren't merely shortcuts; they offer sophisticated environments that can enhance productivity, foster innovation, and allow for a focus on more complex problem-solving by handling routine tasks.
The essence lies in "using the right tool for the job." Just as a master craftsman selects their tools based on the task at hand, choosing between simplicity and complexity in development tools should be guided by the project's demands, the task's specificity, and the desired outcomes. Advanced tools, when used judiciously, can free up cognitive resources for creative and strategic thinking, leading to higher quality work and more efficient problem-solving.
The Webstorm auto refactoring feature just sold it to me instantly :D
Thanks for the video. I actually tried out WebStorm, but I couldn't get the autosave to be as instant as that on vscode. WebStorm's autosave consistently takes about 10 seconds to work after code changes, no matter the settings I tweak. Whereas vscode's autosave takes 100 milliseconds or so. A huge deal breaker for me.
It's been my opinion for a long time that I'd really prefer an IDE dedicated to the thing you're doing, having most features out of the box.
4:10 you can just disable it by right clicking and disabling it. It's one of the first things I do after a fresh install of webstorm or intellij.
The thing that gets me is stability. Python is my main language, and i can never rely on the test explorer in vscode, it also get lost with imports sometimes, pycharm have less features, by every single thing they add works well and keep working.
I won't switch for Python, but for C++, Clion can figure out itself even on very weird projects, on embeded system's that have very limited debug capabilities, having an editor that can point out your mistakes early and don't get lost on imports makes a lot of difference.
I moved from VSCode to Neovim and once you use vim you join a community, so you will eventually spend time configuring. I have been using vim for like 2 years now and I also think Vim also helps with the burnout and the best part is I never have to leave the terminal. I use a potato PC, it's only 16g of ram, VSCode (Electron) + Chrome (I open lots of tabs) , use like 50%. I have never tried Webstorm, but I did use Sublime.
I'm playing with Helix right now. Similar to Neovim but the configuration is much simpler. It has no plugin support (yet), all the goodies are included. It's worth a try. I also used vim for about 15 years but plugins and configuration took too much time.
@@jabuci I wanted to use helix but unfortunately I need plugin support so I'm stuck on neovim for now.
Lol 16Gb RAM is pretty standard bro. Some people still use laptops and PC's on 8Gb RAM 😂. I recently got a 16Gb RAM MacBook. To some extent I do wish I could have got a 32Gb one because it's so fast I can easily get carried away with the number of programs I have open. But then the budget wouldn't allow 😔. Still 16Gb is functional, just need to keep track of your resources 😅.
Hey Sivuyile, I am just starting out "vim" (vim vscode extension). Do you have any recommendations other than practicing, for becoming more used to it? Or do you have some interesting resources?
@@orwellmushaikwa2591 yeah I've literally been using intellij with chrome open at the same time on my 8gb ram Ryzen 5 laptop since I got laid off recently. My computer does not explode. It's fine most of the time though I wouldn't really choose it but I think I could work quite fine like that on 16gb ram I wouldn't call it a potato
I've used IntelliJ for Java projects and that is THE most powerful ide I've ever used. It takes take quite a bit of load on my computer, but it's a really awesome ide. I'm still using VSCode for now. Also, the testing is great on IntelliJ.
Dunno now but used to be JetBrains soft was more RAM conservative compared to VSC ( but node probably is better now since VSC started to be fast )
This is the functionality that an IDE provides to a developer. JetBrains IDEs as well as Microsoft's Visual Studio (not code) fall in the same bracket. VS Code is just a lightweight editor whose basic functionality can be boosted by extensions, but I don't think it will reach the same level as what these IDEs provide by default (..yet)
But VSCode kinda outgrew it's purpose and now is treated like a full blown IDE, loosing the stuff that gave it an advantage over IDEs in the first place, like minimal startup time and configuration.
@@dmitriyobidin6049 Agreed. I'm not sure what VSCode is trying to be these days, because it's not particularly good at being either an IDE or a lightweight code editor.
Pro-Tip: Absolutely every feature, warning, code analysis, keyboard shortcut, etc can be turned off or on at will. So if a specific feature like code analysis on commit is being too annoying to you, just turn it off. The option to do so is usually just one click or keyboard shortcut away.
JetBrains IDEs are insanely customizable but no one talks about that. I don't know why.
maybe coz they are nott free? free editors have always won, even back in the sublime days Jetbrains was still as good as it is today
@@amackzie Arguing that free editors are somehow better because they're free is like arguing that slavery is better because it's free labor.
You get what you pay for. If you want the best you have to pay for it. If you don't pay for it one way, it's going to cost you in others.
If you think JetBrains IDEs were as good as they are today, you either weren't using them back then, or you haven't been using the newest versions today. I've been using their IDEs for almost 15 years and they are better today than they were back then on every dimension, in every way.
Writing code in Sublime Text is like trying to cook a meal for yourself with an ezbake oven while you have a tea party with dolly; it's for children, stunting their growth, all text editors are.
Finally, you are promoted into being a software engineer. This is the true form of programming! Congrats! Now you can do really cool stuffs! :D
Jetbrain Family : im good IDE
VScode : im free
About the warning you think are redundant for you: try right-clicking on them, it should provide you a setting right there to hide that particular type of warning or suggestion. You basically configure those settings naturally as you write more code and bumping into behaviours you'd like to change!
Nah but he wants it to be the default
Right-clicking is too much effort, the devs should've made his personal preference the default
lets face it .
The trend is ...
1.VSCODE for simplicity.
2. Switch to IntelliJ for "wow features".
3. Learn from seniors that VSCODE has incredible features as well.
4. Use Both IDE's.
5. Switch to VSCODE again as you do multi-project.
6. Understand that IDE's can be programming language based.
7. Have Visual Studio, Visual Studio Code, Webstorm & Android Studio installed at same time.
I don't recommend suppressing warnings. It's easy enough to have a quick look and ignore them, but what if you really did make a harmful mistake one day and missed it because the warning was suppressed?
Man, What a video. Nice with all your reactions.
I stopped being an emacs diehard some time around 1994 and switched to vi. In between 1994 and now, I went through vi, vim, Eclipse, Atom, and PyCharm. For my current day job I primarily use IntelliJ with the vim plugin. I see a lot of IntelliJ in your demo of WebStorm. I could see giving it a try.
For personal projects I mostly use VS Code with the vim plugin, and occasionally just good old vim. I'll never leave you, vim!
The problem with VI is that its over rated , and mostly the result of the "Church of C", as the C2 guys would say.
It's just retarded to use VI bindings which were for a PDP on a PC.
MS-DOS QBASIC is the text editor that everything should have been based.
But microsoft failed us by not creating a decent thing and created freaking "notepad" bullshit.
At least all IDEs since Visual Basic 1.0 follow the CORRECT key bindings , which is not the VI ones.
VI is just archaic and it doesn't make anyone a better programmer (well it doesn't even matter as you spend more time reading code than writing )
If using archaic things is good, then I'm going to use EDLIN , a line editor in a literal Teletype .
Can you imagine that , thing mechanical keyboards are noise, I'm going to bring my teletype , watch me.
Then I can be archaic enough.
In truth, nano is good enough to edit the files in /etc . Which you shouldn't be doing in 2023 because you should use Puppet or something instead.
But when I want to be fancy. I install fte-terminal
Im a simple guy like Bisqwuit , I just wanted QBasic to be my IDE.
I'm never going to leave QBasic .
@@monad_tcp the value of vi is not in the fact that it was designed for old Unix terminals, it is in the economy of keystrokes to do very powerful things. If you don't use vi, that's fine. But don't discount it as archaic just because you don't appreciate it's power. There is no objectively correct set of key bindings, only key bindings that are useful to each individual developer.
@@BrianOSheaPlus I don't think manually indexing characters and doing things to them is powerful, what is so powerful that can't be executed by macros bound to chords ? I'm also a regex ninja when I need to edit text in bulk, I have no difficulty on anything that supports PCRE . I consider the way you move the cursor on vim to be archaic for that reason. I don't find it enticing to have the two layered keyboard, I prefer to use a chorded system "of menus" instead
@@monad_tcp if you think the power of vim is limited to "manually indexing characters" then you only know a tiny fraction of what vim is capable of.
Thanks a lot for the subtitles! I need it very much! I am deaf and want to become a developer. Your videos are very cool!😇
With my experience I can say for sure, that people like him change font/coding-environment/themes. Almost every week/month.
Don't focus on this find one thing stick with it. Sure you should check out new things no issues there, but if you are a professional and part of team it's better to stick with what's decided by the team.
switch to Vim is your best free Option, it never goes out of fashion
I've been using Sublime Text for the past couple of years. I tried PyCharm, Code, Atom, and a bunch of other editors for Python. I even tried Webstorm. It is a great editor, but I am retired and only write code for my own amazement and amusement and I don't want to pay for it. I am writing an app in Flask, and I need something better suited to Python, HTML, JS, and CSS. I am warming up to VC Code, again, and it's looking better and better.
Your Average Tech Bro: Webstorm better
VS Code: bet..
VS Code: now we got everything Webstorm has
Yeah i am using webstorm since 2016 until now, and this is the best IDE text editor for me. With WS u just coding and coding, not needed wasting time for configuration 😊😊😊
I, too, love Jetbrains products. It has so many features you can't do without once you learn them. Local History for a file is a real time saver for example.
“Tech Bro discovers WebStorm in 2023.” 😂
accurate alternate title lolol
I stopped using JetBrains solely because you can't open the same folder in multiple variants of their editors, e.g. CLion and Pycharm, without them messing with each other's configs and breaking everything. Do kinda miss them but for multi-language projects, I'll take some speed bumps here and there to have one view of everything. There's an issue on the JetBrains tracker for this but it's been open for eons...
I love WebStorm, PyCharm, PhpStorm
But man, I still use VS code. It's just so versatile and fast
I'm using more of IntelliJ but i assume it'll be same - >
The pre - commit analysis is just matter of toggling checkbox in settings. +
In JetBrain's IDEs -> double click shift anywhere and write literally anything from your code, settings, gradle/ maven tasks, ... ect., that is part of IDE or your project and IDE will shortcut you there or even let's you run things and flip switches directly from search results. It's productive way to quick setting annoying things fast.
I agree with all your points. But VS code is so universal that knowing it's shortcut keys is just convenient. Places like Codesandbox, Typescript playground all support vs code key bindings out of the box. Things like Cmd + Shift + K will delete a line of code, Alt + Arrow will move line around, etc.
As for plugins I think they are fine, vs code will sync settings/plugins by default as long as you use the same account.
I do miss the freedom of using vim though.
Yeah, I've been using JetBrains products for the last few years and haven't looked back.
I really love the functionality it has right out the gate. However, when needed to customize individual-specific preferences, it's easy to do in the preferences window.
Additionally, I love the fact I can go from Javascript to Go to Rust or whatever and back while having the exact same functionality, support and behavior across all languages. It feels like it's very simple to get right into the action on this platform.
Oh and vs code is a code editor, webstorm is an IDE code editors and IDEs are different IDEs give everything out of the box and code editors give well only a place to edit things and a place to view files + tabs!
I fell in love with vim keybinds. Used them in vs-code for a few months before someone showed me a vim config and that got me into using actual (neo)vim with custom configs. Then I spent tons of time perfecting my config. And I still don't quite like it.
I love that there is always more to learn with Vim, I could probably learn a new keybind every week for a long while. But customization does kinda get out of hand, with so many ways of setting up the editor.
10000000% I feel this. Customization is a never ending cycle and just would always want to tweak something. Cognitive load got way too high for me lol
The real problem is: lot of us don't have tons of free time to customize *vim. always turn on my PC, do my 9-5 work then power off it.
@YourAverageTechBro the higher barrier for VIM is the main culprit for a person like me working in research projects. For me i dedicate my free time learning math
Simple questions why should we pay when you get free version vs code
Idk, this video gave the whole vibe of, "Tell me you're lazy, without telling me you're lazy"
Laziness is one of the three great virtues of a programmer.
@@BrianOSheaPlusno, that was said by bill gates semi-ironically
The thing with VsCode is that it allows you to optimize your workflow.
And I was a Visual Studio diehard how used tons of extensions and even made my own ones.
VsCode is just easier and ironically lazier.
Programmers are lazy in that they work real hard to automate away their job.
But this guy is doing it wrong, you don't just buy a optimized workflow .
Perhaps if you're doing the absolute most basic thing , that might fly. But he's a web developer, they're trend followers and do what everything else does, so they might cheat like that. The workflow is already optimized. And besides that what's new about yet another typescript react boring app/landing page .
I mean, it's not about price either, I own Visual Studio for hells sake.
For me it doesn't work. Because I have to edit C++ files, then CMake, then Java or Kotlin, then Powershell, then F# , then C#, then Python .
every day , every new project, a different programming language , because I live on the bleeding edge and I'm a system builder, I don't live boxed inside a browser or a node VM.
Guess what editor fits all of those ? Ironically VsCode.
And I still have full featured Visual Studio and even Android Studio in the toolset .
I don't have anything against JetBrains, they make good IDEs , very integrated, very restrictive and hard to customize.
I even use Clion to write my C++ for NDK and IOS.
But there's always a time to migrate to something better, Webstorm IDE isn't it.
Once I even used Sublime Text as a text editor.
I think we should all go back to that DOS Edit_com Basic text editor. Or Turbo Pasc.
I for once think of going Qbasic like bisquit .
Embrace simplicity ,forfeit luxury .
And no, it's not vim, I use a PC, not a PDP11 , VI keybinding are retarded on PCs. No point in using anything that doesn't follow the DOS EDIT key bindings and text editing .
Also, no emacs , this is not a Apple ][ either
@@monad_tcp nope, I was quoting Larry Wall.
I like to learn any advance concept in y seconds
In VS Code now you can log in and save all configurations (plugins etc), and if you install new instance somewhere - you can sync anything. So maybe switch again to VS Code?
Thanks for this video. I'm a long-time Webstorm user and still have an active sub, but I switched over to VS code about 6 mo ago because free (my subscription fees are getting out of hand), stronger plug-in ecosystem (IMO), and, yea, sexier UI -- looks and feels great. Still, I never was able to fully wean myself off of WS because comparatively a pita to get back to a happy path when creating ad-hoc projects for prototyping, etc. Your video inspired me to go back and try WS on my mainline project again, only to realize all the niceties WS provides over VS code. Just goes to show you get what you pay for.
Already had WebStorm but gave VSCode a try for a day to see if I could make the switch. Nope, it was frustrating, instantly went back to WS. WebStorm is fire and with the recent updates the UI is slick.
About the settings, you can sync them in the cloud when you login.
I will look for a crack of this.
I will stay with VS for my current use cases, but good to know what's out there.
Also: Local History always has your back!
And don't forget the "compare files" option to do a side by side diff.
I love jetbrains ide's.. I use webstorm, intellij and rider at work. All amazing especially for executing tests and my two fav hot keys (shift shift) (ctrl shift f) for searching
Well in VS Code, I had to install various plugins just to get the same experience I get when using Jetbrains IDE. One annoying problem is when these extensions start conflicting with each other like shortcuts suddenly stop working because another extension has the same shortcut or Prettier suddenly is not formatting the way it used to because the other extension messes with it. Sometimes you can fix the issue in the settings but sometimes not. Also it happens on multiple occasions where my global user snippets disappear when on a different workspace even though it worked on multiple different workspaces before. On the other hand, I like Jetbrains being opinionated. Sometimes it would hint at me that my code can be refactored. Like nothing better when your few lines of code can be refactored into something like "!!variable" or when selecting an element and it tells me that it's not performance efficient with the way I'm doing it and suggests a better way.
Edit: One thing I like most with jetbrains IDEs is the Intellisense. It just does it way better. With VS code, you had to install an extension and even the extension is just lacking (in the case of PHP).
To me, VSCode feels more like something between an editor and an IDE. You can accomplish a lot with plugins, but these plugins are often developed by different people with varying levels of expertise, which results in a less than ideal user experience when they are used together. However, Jetbrains' IDE solves this issue. As a commercial IDE that's ready to use out of the box, it always has everything set up for you. The core functionalities are usually developed by the official team and are designed to work together seamlessly, with very little need for third-party plugins for core features.
My thoughts exactly. I am still currently using VSCode; however, this may change in 2024! I'm too heads down now in a coding project at the moment and not ready to make a switch. Thanks for sharing.
Agreed. VSCode seems to be becoming a big mess and has lost sight of it's original purpose.
Dude, your video really motivated me to stay at VsCode.
Every IDE has its own pros and cons but the reason I choose IntelliJ is I'm an Android developer so when I go to web development the experience is the same.
The feature the most i really like in IntelliJ Idea is you can open a code with the specific commit without switching your current code
Big jetbrains fan, I personally use intellij for kotlin but have used webstorm before and also preferred it over other editors.
You're moving to a $150/year subscription because you don't want to think about your editor? I've used VSCode for a few years now. Apart from setting the theme, font and a couple other things, I rarely---if ever---adjust the settings. Only if a default is patently annoying, which is rare. Did they comp you for this product placement?
bro acting like $150 a year is a lot of money. time > money
I absolutely hate it when my IDE starts interfering with my GIT repo. I hate it even more when you seamingly can't turn it off without diving deep in the settings. I use git gui; the default standard gitk based ui. That's all I need. I don't want my ide to mess with it.
I don't know why this video is in recommended for me but I don't like that your new IDE I still love VS code and its free and so much better than any other...I don't understand why should I use IDE with less customisations and tweaks and its not even free :). Its like using apple products, but that's another topic.
damn man
I wish you luck with indexing bugs
VS codes extension system is way too complicated. I spent weeks making simple tools that I could have made in an hour in atom. But atom doesn't have wsl support.
Please... webstorm? Really? Don't get me wrong, but there's nothing, literally nothing that will make me switch to a paid product when an editor as powerful as vscode is there. It's fast, it's not "just for" anything and I can't think of a single reason to promote it (other than to get paid to do so). But.... that's me..
Great video. Thanks!
And here I am using notepad++.
Hi, former VScode fanboy here… great video and great explanation on the differences, maybe you could’ve said what you switched to sooner.
One tip though… yes JB IDEs vanilla are indeed quite ugly. However theres “material theme” plugin. Which makes the IDE the best looking IDE out there.
It has free tier and paid, you are more than good with the free version but at 20€ per year the paid version is extremelly great value for money.
Jetbrain IDEs are like... Like Steve Jobs used to say, "they work like magic". Once you use a Jetbrain IDE is very hard to go back to others.
the color thingy: that's probably rainbow parenthesis - really helps reading expressions and structures
I switched to webstorm and pycharm IDEs and from there I couldn’t switch back to vs code for so many reasons
I will look at it but I’m sure it is another one of those cool IDEs that have everything except what I want.
I'm so over customizing my computer any more than I absolutely have to. It's a waste of time at work.
I also went from Sublime to VSCode to PyCharm/Jetbrains. I'm loving it. So worth the money.
Holy hell, JetBrains is the thing that we're ditching here in all regard and all aspects of everything as fast and as hard as we can. You must be getting paid to promote this.
They have a loyalty discount for their product's. I bought most of the products really cheap off humble bundled initially, and only had to pay tje difference to get the rest. Now I believe I pay 150$ a year with a 40% loyalty discount, and that discount increases over time. I love that. I learned how to code in in their free community edition IDEs, and wanted to grow into the jetbrains ecosystem. I also wanted to be free if any dependecy on the ethics violation that is Microsoft lol.
I've tried it before and it eats my battery too fast compared to vscode. So o switch back to vscode
sorry vs code i still love you it's not you it's me
VsCodium is better
@@electricz3045 i think the unique difference betweet both editors is VSCodium doesn´t track my data. Is there something else ¿?
What you do with all the extensions? Can you still use the same or not possible?
I'm definitely huge fan of Emacs/XEmacs and I never enjoyed the vim experience. Thus, Emacs/XEmacs one that battle for me because I can use many of the key-bindings within macOS out of the box. Next, I have used and paid for Jetbrains Rubymine in the past. However, I didn't like the load/startup times for Jetbrains IDE but the refactoring and git integration were absolutely great. Also, I didn't feel that Jetbrains were listening to their customers regarding new features. I have Jetbrains IDEA installed for my occasional Scala/Java development. Finally, these days I'm using VSCode for frontend/backend Elixir/Phoenix/Docker/K8s code development and Xcode for frontend Swift/SwiftUI development.
Why didn't the words 'VS Code is free' ever get mentioned ? VS Code is free WebStorm is not.
He did mention that Jetbrains offers a free trial and that he's planning on renewing it. I believe most people that click on a video named "Goodbye VS Code" know that VS Code is free.
I was convinced that PyCharm is the example of an IDE. It was very long time ago (approximately 5 years). Since then I’ve tried VSCode, Vim, Emacs.
Now I’m a full time Doom Emacs user. The main reason is resource usage difference. PyCharm on start used nearly 2 gigabytes of RAM, meanwhile Emacs usage is close to 300 megabytes.
For me Doom Emacs is the best of both worlds: if you want you may customise it for your liking, or just minimally configure for job use.
I’m constantly using Emacs for over the past three years, and have no plans switching to something else.
At the end of the day, it’s all about personal preference.
I gave up Eclipse for VSCode primarily because I no longer code in Java. I think it is great. Even if I get another Java project I’ll continue to use it.
Swe projects link is not working 🥺
How much are they paying you?
About the local try/catch, I guess the editor complains because if you catch an error thrown locally, this means you know exactly what to do locally, so instead of throwing an error, just execute the code? I guess. You can probably find more searching for "why not use exceptions for control flow". E.g. this might result in poor code optimisation. I mean, it's effectively a goto. Also, t's just an editor suggestion, free-ish to ignore. You can either disable all intentions in options, or just press the keys the IDE is telling you to press and disable inspection for a specific line of code/function.
Code vs Goodbye. Fight!
😂
lol 🤣
🤣😂🤣😂🤣
Isn't it just eslint with enabled all checks? I use we storm and helix for my daily development.
I went back and forth with VSCode and Webstorm and I guess I‘ll stick with Webstorm because of it‘s convenience. The code-completion is very good and I haven’t found a way to replicate the git experience of Webstorm in VSCode - even tools like gitlense can‘t beat it for me.
What’s really annoying is the fact that it doesn’t support the German keyboard layout, you need to install an extension to map key to the English layout, which means that if I want to comment out code I need to press CMD+= because there’s no native / key. Every other Editor has native keybindings, that’s very lazy of Jetbrains. Also I don’t find the keyboard shortcuts not so intuitive like in vscode. Cmd+P did almost anything, jetbrains doesn‘t have that. And I miss some extensions. But otherwise good IDE
It's usually Cmd+A or Cmd+Shift+A, the actions menu
Just change the keybinds?
No Dark High Contrast theme, no deal.
I used jetbrains IDE for 6 years last year I switched to........ Vs code and never looked back.
devcontainers are the future. Good luck w/ that using JetBrains products.
Never heard of it.
I absolutely love the Jetbrains IDEs. They save me so much time and I'd pay a lot more for them than they currently cost. The "local history" feature once helped me save hours and hours of work that I would otherwise have lost to to accidentally messing up my Git commands, enough to pay for its annual licence cost in one day. The "find usages" and global search with their helpful tool windows have saved me hours of time in refactoring jobs. The way it really understands your code can be such a time saver. I'm not knocking VSCode, it has its usages, especially speed. I use it when I need a lighter text editor here and there. But for almost any other day to day work, Jetbrains IDEs are excellent. The only thing I'd say is that Webstorm by default doesn't include the databases. The (first-party) plugin for it plus the Webstorm licence is about the same as one of the other products like PhpStorm or PyCharm, which include all Webstorm features plus databases plus one extra language support. You might never use Python or PHP, but you can get an extra language for the same price if you need databases, rather than just pay for the DB plugin.
I have only used IntelliJIdea and PyCharm (I think they are the only ones with "Community" editions) but JetBrains' IDEs are indeed brilliant
Yep. I very often hear very positive opinions about the JetBrains IntelliJ IDE stuff. But it's also very expensive. For C# and DotNet there is Rider. I develop in C# at work, however still just use Visual Studio.
For everything else I use VS Code and Notepad++ under Windows, and VSCodium on Linux as well.
However I am currently exploring VIM a bit, because of it's very special way of using the keyboard, which is ergonomic and might be the better way to do things.
Most of those other editors have extensions for VIM key bindings as well. Maybe I am going to try that.
So webstorm is just for Javascript. I'll take a look when they can do C/C++
Webstorm is too expensive for a retired web developer. I think VS code is just fine as I need to learn C++ language as in my youth I learned COBOL, COBOL II, Pascal, C, Javascript, and Java. Other stuff I learned too was HTML, XML, and some things I don't remember as I was force to retire in 2012.
Who’s Goodbye and why they gonna fight code?
Have you tryed Neovim?
I recommend a good extensions, material ui, material icons, rainbows indents
ok i am going to try it thanks
Agree with you, webstorm is really good. I've always felt the experience much richer in webstorm compared to vscode.
I use all of the Idea editors. I have the full subscription for all products. I was a huge fan of vim but got pushed into the idea editors and now I have trouble going back. Especially for debugging.
Goodbye versus Code
Best anime battle in the world
JetBrains create IDEs and offers support. VSCode is a near-IDE programming editor without support. JB offers lots of code insights and on the fly refactoring suggestions that make it easier to work on nontrivial codebases. For fun coding I used heavily customizable EmEditor. VSCode falls in the middle. Not as “intelligent” as JB and not address fun / scriptable as EE. But I’m glad it’s there as an option, if only to keep competitors on their toes
I am looking for an alternative for vscode because it won't open on my mac iv'e been tring it's just unnecessarily frustrating me so this helps thanks.
I don't like the vscode ui. It's overly simplistic, but at the same time, confusing and unintuative.
I used JetBrains IDEs for years. The support for elixir the last time I checked was not great, so I am using Doom Emacs (viper mode) atm. May need to load up IntelliJ again and see if things have improved.
What's the problem with vim?
As a student that has free student licence to all jetbrains products and experienced for 4 years lots of them i can say that both vscode and webstorm are great for webdev. But in case you want to develop other languages vscode is not a good option. In my experience i used both vscode and pycharm for python. In vscode i couldn't import python packages that already installed with pip. Millions of times i installed them again without success. In pycharm, there is no problem with python packages that installed by pip.