Если хотите попробовать новый стиль уже сейчас, то это приветствуется и делается через установку превью-версии:
Многие изменения я словить не смог, но они должны быть весьма приятными. Например, форматтер вместо разгибания тайп-хинта по какой-то произвольной скобке:
python -m pip install black==23.1a1На одном из рабочих проектов форматирование новой версией завершилось вот с таким результатом, то есть изменилось ~5% файлов:
274 files reformatted, 4738 files left unchanged.Большая часть изменений — это вырезанная первая пустая строка в определениях функций и классов. Пожалуй, хорошо, что форматтер стал за этим следить, а то эти пустые строки воспринимались как что-то лишнее. Кто, блин, их вообще ставит?
Многие изменения я словить не смог, но они должны быть весьма приятными. Например, форматтер вместо разгибания тайп-хинта по какой-то произвольной скобке:
def frobnicate() -> ThisIsTrulyUnreasonablyExtremelyLongClassName | list[Научился группировать и делать более осмысленные переносы:
ThisIsTrulyUnreasonablyExtremelyLongClassName
]:
pass
def frobnicate() -> (
ThisIsTrulyUnreasonablyExtremelyLongClassName
| list[ThisIsTrulyUnreasonablyExtremelyLongClassName]
):
pass
#black #formatter👍18🤔1
Ещё одна новость про JetBrains, но вот это уже настоящая революция, а не эти ваши ИИ попсовые.
Наконец-то в PyCharm добавляют встроенную поддержку форматтера black! 🎉
Прямо без каких-либо плагинов, IDE задетектит наличие
Правда, заметил, что люди жалуются на модальное окошко, которое выскакивает на мгновение в процессе форматирования. Ещё пока что нет поддержки
Доступно только в EAP, а по-настоящему опубликуют в версии 2023.2.
https://blog.jetbrains.com/pycharm/2023/07/2023-2-eap-5/
#jetbrains #black
Наконец-то в PyCharm добавляют встроенную поддержку форматтера black! 🎉
Прямо без каких-либо плагинов, IDE задетектит наличие
black в виртуальном окружении и предложит использовать его вместо дефолтного форматтера пайчарма. Настройки подхватывает из pyproject.toml. И всё, просто берёт и форматирует!Правда, заметил, что люди жалуются на модальное окошко, которое выскакивает на мгновение в процессе форматирования. Ещё пока что нет поддержки
blackd, который использовали для ускорения форматирования, но это обещали добавить. Короче, не идеально, но для начала хорошо.Доступно только в EAP, а по-настоящему опубликуют в версии 2023.2.
https://blog.jetbrains.com/pycharm/2023/07/2023-2-eap-5/
#jetbrains #black
🔥19👍3🤔2❤1