Well, some bugs are not fixed for many years. E.g. they do not support docker compose option `--project-directory`. It means that your docker compose files must always reside in the root directory of your project, otherwise PyCharm (or other JetBrains IDE) would fail to properly parse them and/or your project.
Sometimes it works, sometimes it breaks, it depends on your exact version of the IDE, but most of the time it doesn't work. And I find keeping all of my docker configuration in the root of the project cluttering the project, I prefer to keep them in the deploy, docker, or compose subdirectory.
The bug for this exists for many years with absolutely nothing being done about it. Maybe it's my personal pain but it is highly annoying.
Sometimes I'm so desperate that I wish to disassemble and patch this part of the IDE myself.
I find their git integration limited as well. When using git I always find myself using IDE's integrated terminal, or OS's terminal. But, I've reported bugs on their tracker - it took a while, but they fixed it.
Yep, but some of the bugs take years to fix. Some are fixed quickly, some are not fixed for years, and it doesn't always depend on bug severity. Long time ago there was an UI bug in the debugger that wasn't fixed for a long time, maybe like a year.
Although I admit that I rarely see serious bugs now. They were more frequent 10 years ago. Still, bugs with docker/docker compose integration remain and they are highly annoying to me since I almost exclusively develop in docker now. And it seems that docker integration has much less priority for evolution and bug fixing than other areas of JetBrains IDEs. In almost all new releases there's no bug fixes and improvements related to docker integration (and I try to browse their release announcements often).
As of git integration, for me there's almost everything I need. I even started to do rebase more often in the IDE rather than in command line.
Out of curiosity, which features do you lack? I use Rider professionally and I can't get myself to use vscode or terminal because of how good git integration is in IntelliJ.
Lets say you have added some file to the staging area using the IDE's Commit window. If you continue to modify those files after staging, commit window does not have any indicator to show these files have been updated further. I think the only way to figure it out it to run 'git status'.
Sometimes it works, sometimes it breaks, it depends on your exact version of the IDE, but most of the time it doesn't work. And I find keeping all of my docker configuration in the root of the project cluttering the project, I prefer to keep them in the deploy, docker, or compose subdirectory.
The bug for this exists for many years with absolutely nothing being done about it. Maybe it's my personal pain but it is highly annoying.
Sometimes I'm so desperate that I wish to disassemble and patch this part of the IDE myself.