PyCharm 2023.2.1 Is Out!
PyCharm 2023.2.1, the first bug-fix update for PyCharm 2023.2, is now available!
Here are the most notable fixes available in this version:
Updates to profiler support and code coverage
Profiler and code coverage functionality is now available for projects using remote interpreters, like those on SSH, WSL, Docker, and Docker Compose. You can now use cProfile, yappi, and vmprof. Additionally, you can now use profilers for projects that use Python 3.12.
Inherited HTTP methods in the Endpoints tool window
In PyCharm 2023.2, we added support for Django in the Endpoints tool window to help you work with the Django Rest Framework more easily. Starting from this update, you will also be able to work with inherited HTTP methods for your Django views in the Endpoints tool window. [PY-61405]
We also fixed the bug that prevented generating HTTP requests in the Endpoints tool window for lowercase method names. [PY-62033]
PyCharm will now show the correct results for the Go To Declaration action for routes in the HTTP Client when working with the Django Rest Framework. This also works for FastAPI and Flask.
Run manage.py Task from the main menu with remote interpreters
Python Run/Debug Configuration
Updates to the Parameters field
In the updated Python Run / Debug configuration, the Parameters field is available by default. We increased the minimum width for the field and restored the ability to add macros to the Parameters field. [PY-61917], [PY-59738]
We also fixed a bug that made it impossible to delete an option to add content roots or source roots to the PYTHONPATH. [PY-61902]
Black formatter: an option to suppress warnings about non-formatted files
In PyCharm 2023.2, we added built-in support for the Black formatter. If you have Black configured in PyCharm, the IDE will check whether each file you are working with is formatted properly. When your code is not formatted with Black, PyCharm will notify you. If you don’t want to use the Black formatter for a particular file or the whole project, you can now suppress warnings about non-formatted files.
You can set this up in Settings | Appearance & Behavior | Notifications.
Updates to frontend development support
We’ve added support for:
- CSS system colors. [WEB-59994]
- CSS trigonometric and exponential functions. [WEB-61934]
- .mjs and .cjs config files in Prettier. [WEB-61966]
- You can again run multiprocessing scripts in the Python console. [PY-50116]
- Changing themes on Linux now works as expected. [IDEA-283945]
- The IDE no longer enters full screen mode unexpectedly on a secondary monitor when the Linux native header is switched off. [IDEA-326021]
- Updating bundled plugins no longer removes plugin files from the IDE’s installation folder. [IDEA-326800]
- We fixed the behavior of the Go To Implementation and Go To Declaration actions when Python stubs are involved. PyCharm now shows the implementation instead of .pyi stubs. [PY-54905], [PY-54620], [PY-61740]
Subscribe to Blog updates
PyCharm 2024.1 EAP 7: Support for Flask and FastAPI bigger applications in the Endpoints tool window
Notable updates include support for Flask and FastAPI bigger applications in the Endpoints tool window, improvements to the Version Control integrations and support for WireMock.
PyCharm 2023.3.4: AI Assistant’s Efficiency Boosters and a more powerful Django Structure tool window
This year, we are trying out a new approach with our releases, moving away from a quarterly schedule to more regular monthly feature-rich releases. This change is intended to deliver new features more rapidly and streamline the feedback process. Upgrade to PyCharm 2023.3.4 New AI Assistant…
PyCharm 2024.1 EAP 6: In-editor Code Review
Our new EAP build for PyCharm 2024.1 is now available for you to download! This new build is packed with a bunch of updates to the integration with version control systems. You can download the new version from our website, update directly from the IDE or via the free Toolbox App, or use snaps…