Python в Visual Studio Code — июньский релиз

Автор оригинала: Luciana de Melo e Abud
  • Перевод
Мы рады сообщить, что расширение Python для Visual Studio Code от июня 2019 года уже доступно. Вы можете загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, просто перезапустив Visual Studio Code. Узнать больше о поддержке Python в Visual Studio Code можно в документации.

В этом выпуске мы внесли улучшения, которые перечислены в нашем журнале изменений, решив в общей сложности 70 проблем, включая связанные со средством просмотра графиков с окном Python Interactive и параллельными тестами с pytest. Обо всех изменениях читайте под катом.



Plot Viewer с окном Python


Графики обычно используются для визуализации данных. Одна из наиболее популярных функций интерактивного окна Python — это возможность более глубокого просмотра созданных графиков, например, их масштабирование, панорамирование и экспорт. Июньское обновление включает в себя совершенно новое средство просмотра, который можно использовать для работы с любыми изображениями графиков, такими как из библиотеки matplotlib.

Вы можете открыть средство просмотра, дважды щелкнув по графику или нажав на кнопку «развернуть изображение», которая отображается, когда вы наводите курсор мыши на графические изображения в интерактивном окне Python:



С помощью средства просмотра графиков вы можете перемещать графики, увеличивать и уменьшать их масштаб, переключаться между графикам в текущем сеансе и экспортировать их в форматы PDF, SVG или PNG.

Параллельные тесты с pytest


Мы внесли улучшения в надежность статистики, отображаемой для запущенных тестов, в частности, для запущенных тестов параллельно с pytest.

Вы можете запустить тесты параллельно с pytest, установив пакет pytest-xdist и добавив «-n <количество процессоров>» в файл конфигурации. Например, для 4 процессоров вы можете создать файл pytest.ini в папке проекта и добавить в него следующее содержимое:

[pytest]
addopts=-n4

Теперь, когда вы запускаете и отлаживаете тесты, они будут выполняться параллельно.



Вы можете обратиться к нашей документации, чтобы узнать больше о поддержке тестирования в расширении Python.

Отступы при выборочном запуске в терминале


В нашем репозитории GitHub крайне востребована функция VS Code Python, которая убирала общие отступы у выделенного кода перед его отправкой на терминал при запуске команды «Run Selection / Line in Python Terminal». Начиная с этого релиза, команда отправит терминалу код с удаленными общими отступами, основываясь на первой непустой строке выделенного кода.



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


Мы также добавили небольшие улучшения и исправили проблемы, о которых нам сообщали пользователи. Далее приведены некоторые заметные изменения:

  • Разрешен пароль для удаленной аутентификации с помощью jupyter. (#3624)
  • Data Viewer теперь правильно обрабатывает большие фреймы данных и поддерживает фильтрацию с выражениями в числовых столбцах (больше, меньше, равно) (#5469)
  • Предварительный просмотр импортированного ноутбука в интерактивном окне Python. (#5675)
  • Добавлена поддержка отладки подпроцесса при отладке тестов. (#4525)
  • Добавлена поддержка активации сред conda в powershell. (#668)
  • Добавьте «Ctrl + Enter» в качестве сочетания клавиш для запуска текущей ячейки. (#5673)

Обязательно установите расширение Python для кода Visual Studio прямо сейчас, чтобы оценить вышеуказанные нововведения. Если у вас возникнут какие-либо проблемы, пожалуйста, сообщите об этом на странице Python VS Code GitHub.
  • +21
  • 9,5k
  • 8
Microsoft
120,48
Microsoft — мировой лидер в области ПО и ИТ-услуг
Поделиться публикацией

Комментарии 8

    0

    Подбирается к тому чтобы заменить PyCharm для чуть более продвинутых обывателей.

      0
      А зачем развивают 2 направления и под VSCode и под Visual Studio 2019? В IDE конечно там более гибко настраивается окружение, и сама среда, как-то, производит впечатление более профессионального инструмента. Но вот, например, тот же запуск графиков, более удобно в VSCode. Скажите, а что вы предпочитаете для работы?
        0
        Очень жду поддержку второго монитора без «клонирования» всего workspace, чтобы вкладку можно было «утянуть» на другой экран.
        И ускорения отзывчивости подсказок на ввод функций (хотя, подумалось, может это из-за IntelliCode).
          +3

          Жду, когда появится автоимпорт или квик фикс для этого. То что сейчас не удобно. Ещё нужно удаление неиспользуемых импортов и можно переходить.

            +2
            Большое спасибо за Visual Studio code и его дальнейшую разработку. Отличный инструмент и поддержка питона на высоком уровне очень кстати. Только вот хотелось бы чтобы можно было сделать вставку с учётом отступов, как в Sublime text. Не знаю как в питоне, только планирую писать на нем, а вот в шаблонах pug очень много боли. Кто-нибудь знает как это пофиксить?
              0
              Спасибо, заменил мне PyCharm и Spyder =)
                +3
                Очень осторожно с «заменой PyCharm». Автодополнение, рефакторинг, навигация по коду, адаптированность для Django сильно уступают и падает производительность.
                  0

                  Автодополнение в Vscode очень уступает PyCharm к сожалению. Также проблемы с дебагом форков, например с ansible.
                  Но PyCharm уже достал своими тормозами, поэтому все больше сижу на Vscode. Надеюсь что автодополнение все таки улучшится и дополняться будут методы, а не список слов из словаря английского языка.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое