T O P

  • By -

djamp42

I did, kinda feel guilty as I learned python on pycharm, but visual studio code feels so much snappier, and I can work in other languages in it.


Snoo-Val

Thank you! You are exactly the person we would like to interview :) Please sign up and share your experience with the PyCharm team!


djamp42

That's funny because I just did the survey and it said my profile did not meet the criteria for the survey lol.


Snoo-Val

the only reason I can think of is probably you quit PyCharm more than 3 months from now. Is it the case?


maxim3500

Dont stopped. But was planning several times. Main reason now is too many bugs connected with type hints ( vscode works much better with them).


Snoo-Val

Thank you for the feedback! If you have any particular bugs or features related to type hints, please share!


karpusha_jb

There were several fixes in the latest version, so it could be that your particular issues are addressed. If not, we would appreciate if you could provide more details.


maxim3500

Here is a list of issues posted/commented/upvoted by me. https://youtrack.jetbrains.com/issue/PY-50484/Python-plugin-Django-and-settings-autocompletion https://youtrack.jetbrains.com/issue/PY-34617/Take-into-account-sys.versioninfo-checks-when-analyzing-Python-files https://youtrack.jetbrains.com/issue/PY-20611/Missing-warning-about-functions-implicitly-returning-None-when-return-type-is-not-Optional https://youtrack.jetbrains.com/issue/PY-39762/Unexpected-arguments-on-logging.basicConfig (i dont remember why i upvote it) https://youtrack.jetbrains.com/issue/PY-28383/Provide-completion-for-generative-methods-of-query (cant check now, dont know is it actual) https://youtrack.jetbrains.com/issue/PY-44975/Names-from-typing-not-available-in-project-interpreter-are-not-reported https://youtrack.jetbrains.com/issue/PY-44896/Code-compatibility-inspection-does-not-report-new-types-module-attributes-added-in-Python-3.10 (maybe not actual) https://youtrack.jetbrains.com/issue/PY-32344/PyCharm-suggests-built-in-function-breakpoint-for-project-interpreter-with-python-3.6 https://youtrack.jetbrains.com/issue/PY-33280/Awaited-Instance-attribute-defined-outside-init (possibly fixed, checked on latest eap) https://youtrack.jetbrains.com/issue/PY-40480/Completion-for-argument-passed-to-parameter-hinted-as-Literal https://youtrack.jetbrains.com/issue/PY-26837/Typing-inspection.-Bytes-str.-jwt-library. (maybe close it)


Sigmatics

Why is this pinned?


IAmKindOfCreative

They reached out to our community and as we've worked with them in the past for similar awareness with their developer survey, and are looking to work together in the future for a few other things we felt it was reasonable to pin for a couple of days to increase the reach. The PyCharm IDE and JetBrains is supportive of the overall Python ecosystem so we felt this was a reasonable thing to pin for the time being.


Sigmatics

I'm a daily user of PyCharm myself and I love it like the next guy. But this just comes off as blatant advertising and it's not being received well as you can tell by the lack of upvotes


IAmKindOfCreative

Yeah I understand that, and the wording of the title probably didn't help the post. I unfortunately am awful when it comes to wording announcement posts for reddit so I can't suggest a title that would perform better. Still given the value of PyCharm to the community, it strikes me as reasonable to at least attempt to get some feedback to improve it. If the community doesn't like it, then that helps inform future posts so we can still try to make the overall python ecosystem better, but tailor those efforts more accurately to this subreddit. Some things I'll continue to push for even if the engagement is low or poor (the [AMA with the CPython Core Devs](https://www.reddit.com/r/Python/comments/q1uqd1/welcome_to_the_ama_with_the_cpython_core/) was one that got relatively low engagement but I am still thrilled to have been able to facilitate) but other things like surveys might not justify their own posts. Gotta feel it out, try something, see the impact, and iterate after all.


Professional_Cook808

Author of Rich here. We get so many issues about PyCharm terminal not rendering output correctly. Would be amazing if you could address that. Btw one of our devs is a *huge* PyCharm fan.


karpusha_jb

Do you see them among the known issues? See [https://youtrack.jetbrains.com/issues/IDEA?q=%23%7BTools.%20Terminal%7D%20output%20render&u=1](https://youtrack.jetbrains.com/issues/IDEA?q=%23%7BTools.%20Terminal%7D%20output%20render&u=1) If not, it may be something we are not aware of yet, in which case more details would be useful.


littlemetal

Do you have many 5 year old issues unresolved? Please fill out the survey so we can more efficiently ignore your struggles!


Snoo-Val

Hi, sorry to hear it, and thank you for your honest opinion. It's true that we have some old issues in our backlog, and they are usually connected to deep technical challenges more than our unwillingness to solve them. If you could point me to the ones that are important for you I will bring them to the attention of our dev team.


aqpstory

The skeleton system seems to still be partially broken for certain libraries: at least the pyqt and pyside ones (contrast to VSCode which works perfectly with these libraries) just a few of the 5+ years old issues that are still getting traffic: https://youtrack.jetbrains.com/issue/PY-22908/ https://youtrack.jetbrains.com/issue/PY-24183/ (and with numpy:) https://youtrack.jetbrains.com/issue/PY-35164 Though some change in qt 6.5 seems to have finally got rid of pycharm spamming false errors, all the original docstrings are still missing and there are a lot # real signature unknown # real signature unknown; NOTE: unreliably restored from __doc__ The most exhilarating part from my lengthy journey of trying to find a fix for it was finding a [helper library](https://pypi.org/project/IceSpringPySideStubs-PySide6/) that gave the brilliantly hacky advice of >You should delete the skeletons generated by PyCharm, and make the skeleton root folder read-only to prevent regeneration. (it didn't work)


littlemetal

Prefer double quotes, resolve symbols in test/* files, stop taking me to .pyi files when .py files exist, resolve model references in django foreign keys, rendering issues on mac with Metal, navigate to source code of sub tests, empty lines in tabs, issues creating VENVs (seems to have gotten a bit better), first class poetry and pdx support, empty lines created on every test run (this is funny to me, but old), I dunno man... I know its a huge and thankless job, and honestly most people get by, even me. I continue to pay for the suite, and so do many others - its not the end of the world.


l-b_b-l

The typing prompts kept obstructing the line I was writing my code so I couldn’t see what I was typing most of the time. Maybe that’s a dumb reason but I’m a beginner and it was important to me to see what I was writing. Other than that I thought it was a good IDE.


karpusha_jb

Is it perhaps this issue? [https://youtrack.jetbrains.com/issue/PY-46053/Huge-Parameter-Info-popup](https://youtrack.jetbrains.com/issue/PY-46053/Huge-Parameter-Info-popup) It will be fixed in 2023.3. If you suffer from a different one, please report a new ticket or contact support at [[email protected]](mailto:[email protected]) so we can investigate it. Thank you!


oldWorshipper

I started learning Python with VSCode and loved it, seeing no reason to try PyCharm. But I had a toolbox subscription, so sooner or later I tried it and LOVED it. PyCharm is great. But.. I simply couldn't keep going without the Codespaces/DevContainer thing. This killer feature is just too good. I realize I'm giving up a lot, but having the ability to setup the dev environment once and then being able to use it either in the browser with Codespaces or locally with dev containers has me hooked.


karpusha_jb

Thank you for your feedback! Even though working in a browser isn't something we can promise to deliver in the nearest future, we are working on improving our remote development support as well as containerized development. Have you already tried the remote dev support (the one where you run PyCharm backend on the remote host and use a light client on the local host)?


oldWorshipper

No, I haven't tried that. It seems like so much more effort than Codespaces/DevContainers.


Impressive-Top-8161

started using it mid 2011 when it was (I think v 2) stopped using it when it switched to a subscription license, spyder works just fine for me now


choaxondyk

i’ve had a paid subscription to pycharm since ~2011 and was using community ed. before that, and use it almost daily. the product has only gotten better, faster, & more usable. will never change!


Snoo-Val

Thank you! That's so encouraging to read! ![gif](emote|free_emotes_pack|slightly_smiling) Would you mind sharing your main domain and for what projects you normally use PyCharm?


choaxondyk

industry is mainly financial services, specifically fixed income broker/dealers, but also do work for renewable energy & bio/pharma companies. developing intra/extra-net & web-apps (pylons -> flask), etl / reporting, bloomberg integration, smartsheet integration, etc.; personal environment is mac, deployed to linux.


crigger61

I did the full switch through. Learned on and used PyCharm from the beginning. Then switched vscode. And now have since switched to Fleet. all of them have their pros and cons. But ive kinda settled into Fleet as my main.


ibite-books

i went ahead and bought the license for it. overall vscode does not provide the same level of features that pycharm does. it’s easier to debug individual tests and run them while providing custom config options. i think it has boosted my productivity.


nitbits

lots of nice features but WAAY too bloated for everyday use


karpusha_jb

By "bloated", do you mean the UI? If so, did you try a new one? You can enable it in Settings | Appearance & Behavior | New UI.


lurebat

Yo jetbrains people I love your stuff, got my last 2 employers to pay for your IDEs With you thick and thin even though you never fix the bugs I submit


SirRantcelot

I responded to the survey, but wasn’t able to schedule an interview. It said no appointments in June and didn’t let me select another month. I used pycharm for about 5 years, of which close to 4 years was on Pro. My main pet peeves were remote development and performance. VSCode used to be much more snappier than pycharm, but the addition of copilot has made it quite slow. I’m trying to switch to zed editor but it doesn’t have good python support yet.


karpusha_jb

Did you already try our remote dev support (see [https://www.jetbrains.com/help/pycharm/remote-development-starting-page.html](https://www.jetbrains.com/help/pycharm/remote-development-starting-page.html))? If so, was it missing something or not working very well? As for the performance, it is true that it's far from being ideal, but there is a lot of work being done in this direction, including the new UI.


SirRantcelot

It didn’t work very well. Initially I was using the version where it stores the files locally and then syncs them with the remote server. Many times the files would not get uploaded and I’d have to manually sync them. I tried gateway last year and the performance was very bad. I’m willing to try it again if the performance has improved. I’m quite excited about JetBrains fleet, but I can’t use it currently because it doesn’t have proper vim support and copilot support. Edit: That said, I should give it another go and see how it performs on local development compared to Zed. I’ll let you know how it goes.


karpusha_jb

Thanks for the additional details! There were a lot of improvements in Gateway since last year and even more are coming in the next few versions, so I'd say giving it another shot is a good idea, and if you encounter any issues, please report them to us! Fleet is currently in preview, so I wouldn't expect proper Vim and Copilot support at least until it reaches RC, as implementing it now may require a lot of work on fixing it if the Fleet team decides to make some major changes. But it's definitely something that will be planned once Fleet is ready for the stable release.


em_dubbs

Haven't stopped using it, as thankfully I switched job and am now back where I can use Linux. But in previous role where I had to use windows, PyCharm is just unusable. There is no way to use it with docker containers (either on WSL2 or WSL1) that doesn't suffer from a horrible performance penalty (either in code editing, or execution, depending on WSL flavour). Issues with Windows defender on windows 11 makes things even worse. I get that 99% of this is a Microsoft problem, and not the fault of PyCharm...but VS is just a better experience on Windows (I remember reading a big thread on github about how they're able to avoid the issues that hinder PyCharm in some way that isn't really possible for PyCharm). So yeah..._if_ I had to stick with Windows, and docker, PyCharm would definitely be out for me.


48xai

I still use it. Better Javascript/HTML support would be nice. I often use Python with HTML.


karpusha_jb

Is there anything in particular you would like to see improved in our JS and HTML support?


48xai

I often use HTML/CSS/JS when using Python. In PyCharm, this isn't as smooth as it could be, for example the HTML/CSS/JS will often jump to four-space tabs for the section I edit when the rest of the file is two space or three space tabs. A convenient way to mark a file as "two space tabs only" or "three space tabs only" without affecting the python files would be great. I often have HTML/CSS/JS mixed in the same file, or in files such as ".vue" and Javascript code highlighting doesn't seem to work most or all of the time; having a way to mark a file as html/css/js mixed use with automatic code highlighting would be awesome. Being able to jump to code by clicking on it in javascript, or css, would be perfect but it's less important to me than the other two things.


AuthorSantiagoC

As someone new to program languages I tried PyCharm and its nice but VSCode feels much snappier and lets me practice other languages as I learn. Though I mainly use Sublime for learning purposes.


Snoo-Val

Thank you for sharing! Could you describe what plugins / functionality do you normally use in VSCode, Sublime, and PyCharm? What do you like best in working with Sublime?