- Добавлена поддержка нового языкового сервера: Pylance
- Gather Extension
- Экспорт записных книжек (notebooks) в HTML и PDF
- Обратное соединение для отладчика
Если вы заинтересованы, вы можете изучить полный список улучшений в нашем списке изменений.

Поддержка нашего нового языкового сервера: Pylance
Пару недель назад мы объявили о выпуске Pylance, нашего нового языкового сервера, основанного на инструменте проверки статического типа Pyright от Microsoft. Pylance — это быстрый языковой сервер, который предоставляет множество функций, которые помогут вам написать лучший код, включая автоматический импорт, обнаружение мертвого кода, информацию о параметрах и типах возвращаемых данных, поддержку рабочей среды с несколькими корневыми системами и многое другое. Вы можете прочитать пост в блоге Pylance, чтобы узнать больше об этом.


Gather Extension
Мы рады объявить, что этот релиз добавляет поддержку нашему новому экспериментальному расширению, Gather. Gather постоянно повторяется, и мы с нетерпением ждем отзывов от сообщества, чтобы улучшить точность Gather! Этот инструмент анализирует и определяет необходимые зависимости кода в блокноте и выполняет очистку кода, тем самым автоматизируя эту сложную и трудоемкую задачу.


Экспорт notebooks в HTML и PDF
Этот выпуск включает в себя поддержку экспорта записных книжек в HTML и PDF, облегчая совместное использование и представление записных книжек одним нажатием кнопки!
Обратите внимание, что экспорт в PDF требует установки TeX.

Обратное соединение для отладчика
В этом выпуске теперь вы можете более легко запускать сеансы удаленного отладчика, используя обратные соединения.
При подключении ptvsd — нашего отладчика Python в VS Code — к процессу Python или к удаленной машине, вам необходимо настроить удаленный процесс Python так, чтобы он прослушивал запросы на присоединение, а затем запускал сеанс отладчика в VS Code для подключения к этому.
Однако подключение может быть непростым делом, если вы не укажете правильное время — возможно, процесс занял много времени для запуска на удаленной машине, или, возможно, истекло время ожидания подключения VS Code к нему.
В этом выпуске мы добавили поддержку для настройки отладчика для обратного соединения. Теперь вы можете настроить удаленный процесс Python для подключения по определенному адресу (номер порта или хост и кортеж порта) и запустить конфигурацию присоединения в VS Code, чтобы начать прослушивание по тому же адресу, чтобы он мог подключиться к процессу.
Например, вы можете запустить следующий скрипт:
import debugpy debugpy.connect(('localhost',5678)) debugpy.breakpoint() print("debugger stops here")
А затем добавьте конфигурацию launch.json в VS Code со следующим содержимым:
{ "name": "Python: Attach using listen", "type": "python", "request": "attach", "listen": { "host": "127.0.0.1", "port": 5678 }, },
Теперь вы можете запустить отладчик в VS Code, чтобы он начал прослушивать запрос на соединение. Когда вы запускаете процесс Python, он останавливается на определенной точке останова.
