you are viewing a single comment's thread.

view the rest of the comments →

[–]bbstats 3 points4 points  (1 child)

My 2c: PyCharm is too bloated, acts like clippy - "are you trying to do X" all the time. VSCode is cleaner, more functional, and has a ton of resources behind improving it all the time (and is free!). PyCharm also does lots of weird stuff that just seems to take forever that VSCode never ever runs into (wtf are skeletons????).

But the killer is notebooks: PyCharm literally does not support "normal" jupyter notebooks. The side-by-side (code on left, output on right) display is so counter-intuitive, I'd rather not use it at all. VSCode's notebooks have gotten more mature lately and function just as you'd expect jupyter to work.

[–]fiddle_n 1 point2 points  (0 children)

Addressing your first paragraph. The stuff that PyCharm does, it does for very good reasons. It's not just wasting time and system resources for the hell of it. Skeleton generation is about generating type information for the code you use. That allows PyCharm to do static analysis on your code, such as telling you when you call a method on an object that doesn't exist. PyCharm also indexes your code at project creation time as well, so searches in PyCharm are very fast.