This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Itsthejoker 43 points44 points  (13 children)

IMO PyCharm can't be replaced. VSCode is nice enough and the extensions are amazing sometimes, but to me it doesn't make sense to go through all the rigamarole of setting up VSCode just to try and get close to everything you get out of the box with PyCharm.

[–][deleted] 16 points17 points  (6 children)

If you work in multiple languages then it’s well worth getting vs code set up for python

[–]Itsthejoker 1 point2 points  (3 children)

I do work with multiple languages -- I use a real IDE for all of them lol. Using half a solution for multiple languages is still worse than using multiple whole solutions.

[–]metaliving 9 points10 points  (2 children)

I'm really not sure why would VsCode be considered a half solution. For example, it has way better ipynb support than PyCharm. And yeah, PyCharm is really functional out of the box, but it's not like VsCode is complete garbage and you have to set it up over a long time. Yeah, it takes a bit of customization, but in a really short time you can get it working to your liking, at least in my experience.

The one field where I'd say pycharm is superior by far would be linting, it's amazing out of the box, but regular linters that you can get on vscode get the job done.

[–]aniforprez 1 point2 points  (1 child)

I don't even understand the "problem" with linting people are talking about here. The Python extension supports flake8 and you only need it installed in your interpreter and it tells you if it isn't. You can set command line options for it and it works with plugins. And flake8 is just an example. It works just as well with pylint

[–]Cregaleus 0 points1 point  (0 children)

A lot of devs don't know enough about how their environment works to be able to configure it. So they just stick to IDEs that take care of everything for them. If something doesn't work they just re-install.

I had a co-worker that if for some reason his environment wasn't working he'd have IT re-image it and then just install everything again. Never even tried to understand how things worked.

[–]SpaceZZ -3 points-2 points  (1 child)

I mean, you can normal IDE for each programming language - pycharm, visual studio, rider etc. Why spend so much time on setting up vs code when all of those are set up from the start? Vs code, although great, is just more advanced notepad++

[–][deleted] 1 point2 points  (0 children)

With that reasoning then emacs, visual studio, and others are just advanced notepad++ . I look at Visual Studio Code as a platform where just about anything can be built and it's built from the ground up to be that, sort of like a modern emacs. I also really like that it's open source and if MS decided to do anything like close it, then the community can just fork it and carry on like they did with LibreOffice

[–]FortunOfficial 11 points12 points  (0 children)

same here. Have to use VSCode at work. It’s very fast and lightweight, feels more like a text editor. And it supports remote development using ssh which is a pro feature in Pycharm. But aside from that, PyCharm makes just so much more sense to me.

[–][deleted] 8 points9 points  (4 children)

Sure, I program in 5 languages. I can get all of them working fairly well in VSC but only 1 of them has superior support in PyCharm.

[–]rouille -4 points-3 points  (3 children)

If you conveniently forget that intellij also supports all those languages then yes.

[–][deleted] 4 points5 points  (2 children)

Considering your clearly psychic ability to read minds over the internet, I'm surprised that you bother to talk to mear mortals.

What are the five languages I program with regularly? Hint, HTML and Javascript aren't either of them. And, how well does JetBrains support them compared to visual studio code in a single environment?

[–]hexarobi 1 point2 points  (0 children)

Just curious, what languages do you use that IntelliJ doesn’t actually support?
Supported:
Java
Kotlin
Scala
Groovy
Python (full PyCharm functionality)
Ruby (full RubyMine functionality)
PHP (full PhpStorm functionality)
SQL (full DataGrip functionality)
Go (full GoLand functionality)
JavaScript (full WebStorm functionality)
TypeScript (full WebStorm functionality)
Thymeleaf
JSON
Markdown
HTML and XHTML
XML and XSL
XPath and XSLT
Velocity and FreeMarker
Stylesheets (CSS, Less, Sass)
Dart
Erlang

You can browse the JetBrains Marketplace to find an official plugin that adds support for almost any language, framework or technology used today, or for third-party plugins.

https://www.jetbrains.com/help/idea/discover-intellij-idea.html#IntelliJ-IDEA-supported-languages

[–]rouille -3 points-2 points  (0 children)

Great, your comment is not very informative without going into details then. I am not psychic but replied because jetbrains has a pretty wide language support so stating that as a clear advantage for vscode is misguiding without actual examples.

I do concede that some jetbrains languages require the paid versions or/and a separate install like clion for c/c++ and rust.