python

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

  • пятница, 18 октября 2019 г. в 00:38:39
https://habr.com/ru/company/microsoft/blog/471188/
  • Блог компании Microsoft
  • Python
  • Программирование
  • Visual Studio


Мы рады сообщить о доступности октябрьского обновления расширения 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