Switching to JetBrains

I have been a Visual Studio Code user for years now, it has been the IDE of choice for almost all my projects. But recently after some debating I have decided to give JetBrains a try. JetBrains if you don't know is the maker of IDE's such as PyCharm, IntelliJ, and more. For years I have looked at that pesky price tag and said to myself who would buy that. Now I am that person, after years of Visual Studio Code it has finally annoyed me enough to swallow that price tag. Let me explain.

The reason I used Visual Studio Code was because of the flexibility, just install an extension for just about any feature you can think of and bam, its in VSCode. And it is still flexible with the thousands of community made extensions that can add almost any feature you want. Then you could just open any file and be ready developing in whatever language or even just to view the contents of a file with a nice style. However the more features that get added the more the bad part of VSCode starts to show, Electron. Electron is the base of loads of modern apps and I have some gripes with it, JavaScript mascaraing as native apps does not make a great app. For lots of stuff its fine such as chat apps or just application versions of websites, but once you start needing performance you will start to feel the laggy-ness (and the RAM usage). The feeling of using VSCode then using a program like PyCharm or Sublime Text is a world of difference, everything feels snappy like you upgraded your 100 year old printer with a brand spanking new 2023 model.

Visual Studio Code has been generally great at code completion, I could write functions in a module or file in a language and VSCode could find that and start to recommend it to me, or recommend functions in third party modules. Refactoring has always been kind of meh but worked ok. However lately everything has gotten worse, the IntelliSense would just crash randomly sometimes on every single file or project open requiring either a reload of the window or a restart of the application and just hoping it would start up again. Then when I was working on a project, overtime it felt like the IntelliSense would just slowly start forgetting what functions existed and the recommendations would be non existent or just wild. And again switching to JetBrains was like a whole new world, the IntelliSense and code completion is actually just plain better. After sometimes an initial project load you could type almost anything and get instant snappy documentation and recommendations for your code. Also quick shortcuts like moving a line up etc, understand the boundaries of your code for example if you select the top of a class and tell it to move the line up PyCharm will move the entire class and respect the indents even to fit it in. Same with moving code around or copy and pasting, the IDE will understand and format it automatically making moving code around easy and less of a hassle.

For the time being I will be moving to JetBrains instead of Visual Studio Code for my development IDE and seeing how it goes but so far first impressions are great.


Popular posts from this blog

What does your VPN really do to your web traffic? (a deep dive into HTTPS)

Keeping your AV enabled and not extracting the ZIP

Danger in shortcuts