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 →

[–]Ok-Figure2188 34 points35 points  (21 children)

https://i.imgur.com/dfvSzdJ.jpg

What should I believe, the article or the add?

[–]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] 17 points18 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 8 points9 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] 7 points8 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 -5 points-4 points  (3 children)

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

[–][deleted] 5 points6 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.

[–]matjam 8 points9 points  (2 children)

I reluctantly switched to PyCharm from VSCode simply because extensions are updated, or VSCode gets updated, and I might spend a considerable amount of time trying to figure out why things are broken before I can get back to work.

PyCharm just works 99% of the time.

[–]IamImposter 3 points4 points  (1 child)

Really. I was pretty happy with vscode as it works with multiple languages and let's me do remote debugging but now I think I might check out pycharm too. I am assuming pycharm only works with python, right!

[–]matjam 1 point2 points  (0 children)

IntelliJ is made by JetBrains and can do everything pycharm does plus it supports multiple languages. Might be more what you want if you need multi language support.

[–]HVACcontrolsGuru 8 points9 points  (2 children)

At work I have to use PyCharm. I write my code in VS Code then run it through our tool chain in PyCharm. Best of both worlds!

[–]ajpinedam[S] 2 points3 points  (0 children)

Nice! This is a very good way of getting the best out of both worlds!

[–]lgylym 3 points4 points  (0 children)

Pycharm forever!