DEV Community

Discussion on: An Honest Comparison of VS Code vs JetBrains - 5 Points

Collapse
 
azlan_syed profile image
Azlan-Syed

really ? jetbrains is not totally free

vscode is free open source and easy to use not like pycharm or any jetbrain ide which need nearly too much of wizard to start programming and 4 gbram will die instantly if you run any jetbrain ide

Collapse
 
codenameone profile image
Shai Almog

Nope. Notice on the right side you can see a free download of the community version. This is the source code of IntelliJ which is the basis of pycharm: github.com/JetBrains/intellij-comm...

Easy to use is subjective. I find JetBrains far more intuitive. Features I want are in the menus, I don't need to search commands for everything. Stuff "just works".

I suggest getting your game up in both IDEs rather than being dogmatic. I used VSCode a lot, wrote plugins for it etc. I prefer JetBrains but can work with VSCode just as well.

Thread Thread
 
dansvel profile image
dan

you mean IDEA? is it for Java, Kotlin, Groovy, Scala,,?

for web development like HTML, CSS, JS you need ultimate of course,, community version not really support them,,

Thread Thread
 
codenameone profile image
Shai Almog

Yes, that's correct. Notice that it's still the same project so the core is open source. The language specific permutations are proprietary. Some are free for use at some levels (e.g. PyCharm) but AFAIK webstorm costs money.

When I was a student we used Turbo Pascal so I have no idea if there's free versions for students.

I think paying for professional tools is a benefit not a problem. Free tools mean no support. We pay for Ultimate and get amazing support both in the plugin development dept. as well as IDE issues. With VSCode I feel we always need to find the problem on our own.

As a plugin developer the difference is very stark. There are basic things I just can't do in VSCode. E.g. a text field with code completion. AST of the currently edited file. Complex widgets within a dialog (we had to use HTML). Ability to add a custom rendered UI directly into the source editor... All of those things are doable in JetBrains but we couldn't find a workable way to do them in VSCode.

Collapse
 
olejorgenb profile image
Ole Jørgen Brønner

Not all of vscode is open source. pylance for instance is not.

Thread Thread
 
stroiman profile image
Peter Strøiman

And the C/C++ extension. Microsoft have active changed the extension to make sure it doesn't work in VSCode forks.

So while VSCode is "Open Source" on the paper, adhering to the definition that you can freely use, modify and distribute the source code - microsoft are taking active steps to prevent this from happening; violating the ethos of Open Source.

Interestingly the license restrictions are for the compiled version distributed on the marketplace - the source code for pylance uses CC Attribution 4.0 International license (a license I never saw used for software before). But AFAIK, CC generally adheres to the ethos of Open Source, though the license isn't approved by OSI.

The C/C++ extension source has an MIT license, except it mentions that it requires runtime files build and distributed by Microsoft under a more restrictive license.

So whether or not you could legally compile and use those two extensions yourself, I don't know.

But technically, VSCode is Open Source, but MS are fighting against the ethos of Open Source.

JetBrains don't claim that their products are something that they are not.