company_banner

Python в Visual Studio Code – октябрьское обновление

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

В этом релизе мы рассмотрели 97 проблем, в том числе нативное редактирование Jupyter Notebooks, кнопку для запуска файла Python в терминале, а также улучшения «линтинга» (linting) и импорта с помощью Python Language Server. Полный список улучшений приведен в нашем журнале изменений.



Нативное редактирование Jupyter Notebooks 


Мы рады объявить о первом релизе нативного редактирования блокнотов Jupyter в VS Code! Нативный опыт работы с Jupyter предоставляет дата-сайнтистам и разработчикам новый способ непосредственного редактирования файлов .ipynb и получения интерактивности блокнотов Jupyter со всей мощью VS Code. Вы можете узнать больше о нативном редактировании Jupyter Notebooks в блоге VS Code .



Кнопка «Запустить файл Python в терминале»


Этот выпуск включает кнопку «Play» для запуска команды «Запустить файл Python в терминале». Теперь для запуска файлов Python с расширением Python требуется всего один клик!

Новая кнопка расположена в верхней правой части редактора и делает то же самое, что и расширение Code Runner:





Если у вас есть привязки клавиш, вы также можете настроить собственное сочетание клавиш для запуска файлов Python в терминале, запустив команду Preferences: Open Keyboard Shortcuts (JSON) в палитре команд (command palette) (View > Command Palette…) и введя привязку клавиш для команды python.execInTerminal. Например, у вас может быть следующее определение для запуска файлов Python в терминале с пользовательским ярлыком:



Если расширение Code Runner включено, расширение Python не отображает эту кнопку, чтобы избежать возможной путаницы.

Улучшение «линтинга» (linting) и импорта с помощью Python Language Server 


Этот выпуск также включает в себя три новых правила «линтинга» (linting) с Python Language Server, а также значительные улучшения автозаполнения для пакетов, таких как PyTorch и pandas.

Кроме того, были сделаны большие улучшения в import resolution. Исторически Language Server рассматривал root рабочего пространства как запись sys.path (то есть root основного рабочего пространства) импорта пользовательских модулей, что приводило к ложно-положительным предупреждениям о неразрешенном импорте при импорте модулей из каталога src. В этом выпуске, если в среде проекта есть такой каталог src, языковой сервер автоматически обнаруживает и добавляет каталог в список путей поиска. Вы можете обратиться к документации, чтобы узнать больше о настройке путей поиска для Language Server.

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


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

  • Исправлена проблема обнаружения тестов с pytest 5.1+. (#6990
  • Исправления для обнаружения оболочки. (#6928
  • Автоматическое добавление пользователей в инсайдеры Language Server. (#7108
  • +12
  • 4,5k
  • 6
Microsoft
434,74
Microsoft — мировой лидер в области ПО и ИТ-услуг
Поделиться публикацией

Похожие публикации

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

    +1
    Спасибо за перевод.
    В очередной раз вы оставили целый непереведенный абзац из оригинальной статьи.

    We’re excited to announce the first release of native editing of Jupyter notebooks inside VS Code! The native Jupyter experience brings a new way for both data scientists and notebook developers alike to directly edit .ipynb files and get the interactivity of Jupyter notebooks with all of the power of VS Code. You can check the Native Support for Editing Jupyter Notebooks in VS Code blog post to learn more about this feature and how to get started.

    Мы рады объявить о первом релизе нативного редактирования блокнотов Jupyter в VS Code! Нативный опыт работы с Jupyter предоставляет дата-сайнтистам и разработчикам новый способ непосредственного редактирования файлов .ipynb и получения интерактивности блокнотов Jupyter со всей мощью VS Code. Вы можете узнать больше о нативном редактировании Jupyter Notebooks в блоге VS Code .


    А так же здесь:
    The new button is located on the top-right side of the editor, matching the behavior of the Code Runner extension:

    Новая кнопка расположена в верхней правой части редактора и делает то же самое, что и расширение Code Runner:
      0
      Спасибо за фикс с pytest!!!
        0
        Интересно: ptvsd для удаленной отладки уже заводится без многодневных безумств с бубном? А то я перестал пользоваться VSCode, когда начались эти перепрыги в стиле «удалите версию 3.0.0 и поставьте 2 с чем-то»… Сейчас нормально работает отладка?
          0
          Почему-то скрипт не подхватывает файлы, лежащие в одной папке со скриптом при обращении к ним по имени, когда я запускают его через кнопку 'Run Python File in Terminal'. Когда запускаю через debug (F5), всё ОК.
          • НЛО прилетело и опубликовало эту надпись здесь
              0
              А docstrings уже починили? Сижу на последней VSCode Insiders, и ни один из популярных форматов (sphinx/google/numpy) не работает.

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

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