Python в Visual Studio Code – февральский релиз 2021

Мы рады сообщить, что стал доступен релиз расширения Python для Visual Studio Code от февраля 2021 года. Вы можете загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, перезапустив Visual Studio Code. Вы можете узнать больше о поддержке Python в Visual Studio Code в документации.

Этот выпуск включает интеграцию с TensorBoard и улучшения работы с кодом с использованием Pylance. Если вам интересно, вы можете изучить полный список улучшений в нашем журнале изменений.

Обновления расширения Python

Интеграция с TensorBoard

Мы рады запустить интеграцию TensorBoard в VS Code. TensorBoard — это вспомогательный дашборд по анализу данных, который помогает разработчикам PyTorch и TensorFlow визуализировать свои наборы данных и обучение модели. С помощью TensorBoard, непосредственно интегрированного в VS Code, вы можете выборочно проверять прогнозы своих моделей, просматривать архитектуру модели, анализировать потери и точность модели с течением времени, профилировать свой код, чтобы находить узкие места, и многое другое!

bda0c290ab3d75472429e99158e37c6b.png

Чтобы начать сессию TensorBoard, откройте палитру команд (Ctrl/Cmd + Shift + P) и найдите команду «Python: запустить TensorBoard». После этого вам будет предложено выбрать папку, в которой находятся файлы журнала TensorBoard. По умолчанию мы будем использовать ваш текущий рабочий каталог и автоматически обнаружим ваши файлы журнала TensorBoard в любых подкаталогах, но вы также можете указать свой собственный каталог. Затем VS Code откроет новую вкладку с TensorBoard, и ее жизненный цикл также будет управляться VS Code.

Обновления расширения Pylance

Улучшенная читаемость строк документации

Мы рады объявить о значительных улучшениях в «readability» и форматировании строк документации в Pylance. Теперь вы можете более легко читать строки документации с областями с отступом (например, блоки параметров в документах numpy и pandas), вложенные списки (например, в argparse) и модули, использующие форматирование epydoc (например, OpenCV).

y4tlmseaf5_kec1bbhalcg2foqs.gif

Улучшено поведение «go to definition» и «go to declaration»

Мы также улучшили навигацию по коду, чтобы упростить поведение перехода к определению и перехода к описанию и привести вас прямо туда, куда вы хотите. Теперь вместо того, чтобы быть представленным в окне для выбора между типом области (.pyi) или исходным файлом (например, файлы .py), когда оба доступны, переход к определению приведет вас к исходному файлу, а переход к объявлению приведет вас к типу области. Если любой из этих вызовов в противном случае не дал бы никаких результатов (например, перейти к определению, когда доступна только область типа), то Pylance приведет вас к любому доступному файлу, чтобы вы по-прежнему получали некоторую информацию об интересующем символе.

loic0ctyzbvuhzbrxsr4b8r3mns.gif

Прочие изменения и улучшения

Мы также добавили небольшие улучшения и исправили проблемы, запрошенные пользователями, которые должны улучшить ваш опыт работы с Python в Visual Studio Code. Заметные изменения включают:

  • Минимально необходимая версия VS Code повышена до 1.51.

  • Реорганизована команда «Enable Linting», чтобы предоставить пользователю возможность выбора «Enable» или «Disable» линтинг, чтобы сделать ее более интуитивно понятной.

  • Команда «Pylance: Report Issue» автоматически заполняет новый шаблон GitHub для более простого сообщения об ошибках сервера.

Загрузите расширение Python для Visual Studio Code сейчас, чтобы опробовать вышеуказанные улучшения. Если у вас возникнут какие-либо проблемы или у вас есть предложения, сообщите о проблеме на странице Python VS Code на GitHub.

© Habrahabr.ru