[Перевод] Python в Visual Studio Code. Апрельский выпуск

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

В этом выпуске мы внесли ряд улучшений, перечисленных в нашем журнале изменений, закрыв в сумме 84 проблемы, среди которых:

  • Variable Explorer и Data Viewer
  • Усовершенствования конфигурации отладки
  • Дополнительные улучшения в Python Language Server


Заглядывайте под кат, чтобы узнать больше!

image

Variable Explorer и Data Viewer


Python Interactive теперь поставляется со встроенными Variable Explorer и Data Viewer (весьма востребованной функцией у наших пользователей). Теперь вы можете легко просматривать, проверять и фильтровать переменные в приложении, включая списки, массивы NumPy, дата-фреймы Pandas и многое другое!

Раздел Variables теперь будет отображаться при запуске кода и ячеек в окне Python Interactive. Как только вы развернете его, вы увидите список переменных в текущем сеансе Jupyter. Дополнительные переменные будут отображаться автоматически по мере их использования в коде. Клик по заголовку каждого столбца приведет к сортировке переменных в таблице.

image

Вы также можете дважды кликнуть по каждой строке или использовать кнопку «Show variable in data viewer», чтобы просмотреть полные данные каждой переменной во вновь добавленном Data Viewer, а также выполнить простой поиск по ее значениям:

image

Для Data Viewer требуется пакет Pandas версии 0.20 или более поздней. Если он недоступен вы получите сообщение для его установки или обновления.

Variable Explore включен по умолчанию. Вы можете отключить его через File > Preferences > Settings и произведя поиск Python > Data Science: Show Jupyter Variable Explorer.

Усовершенствования конфигурации отладки


Мы упростили процесс конфигурации отладчика для рабочей области. Теперь, если при запуске отладки (через Debug Panel, F5 или Debug > Start Debugging) окажется, что конфигурации отладки не существует, вам будет предложено создать конфигурацию отладки для вашего приложения. Создание конфигурации отладки можно выполнить с помощью набора меню, вместо того чтобы вручную конфигурировать файл launch.json.

image

Это приглашение также будет отображаться при добавлении другой конфигурации отладки через файл launch.json:

image

Дополнительные улучшения в Python Language Server


Этот выпуск включает в себя несколько исправлений и улучшений для Python Language Server. Мы вернули функции, которые были удалены в выпуске 0.2: «Rename Symbol», «Go to Definition» и «Find All References», а также внесли улучшения в время загрузки и использование памяти при импорте научных библиотек, таких как Pandas, Plotly, PyQt5, особенно при работе в полной среде Anaconda.

Чтобы включить Language Server, измените в python.jediEnabled значение false в File > Preferences > User Settings. Мы работаем над тем, чтобы сделать языковой сервер по умолчанию в следующих нескольких выпусках, поэтому, если у вас возникнут проблемы, пожалуйста, напишите вопрос на странице Python Language Server на GitHub.

Другие изменения и улучшения


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

  • Изменение поведения отладчика по умолчанию для отображения возвращаемых значений. (#3754)
  • Изменение формулировки «Unit Test» на «Test» или «Testing». (#4384)
  • Замена параметра debugStdLib на justMyCode. (#4032)
  • Добавлен параметр, позволяющий просто включить/отключить data science codelens. (#5211)
  • Повышение надежности обнаружения тестов при использовании pytest. (#4795)
  • Обновление файла README.


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

© Habrahabr.ru