Оголошено лютневий випуск розширення Python для коду Visual Studio
Microsoft анонсувала нововведення плагіна для роботи з Python в Visual Studio Code. Оновлення включає функцію згортання кодових блоків, розумних селекторів, покращений список інтерпретаторів і виправлень для користувачів дистрибутива Anaconda. Детальний журнал змін доступний у репозиторії GitHub проекту.
Радий повідомити, що в лютому 2022 року вийшов випуск розширення Python для візуального коду Студії в лютому 2022 року тепер доступний. Цей випуск включає в себе:
- Розумний вибір
- Опора для складання
- Покращення списку інтерпретаторів Python
- Покращення при використанні Anaconda
Якщо ви зацікавлені, ви можете ознайомитися зі списком покращень у нашому журналі змін.
Розумний вибір
Вибір коду Python за допомогою клавіатури тепер займає менше натискань клавіш завдяки Smart Selection через Pylance. Це була дуже затребувана функція, і вона враховує вашу структуру коду та евристику для визначення діапазону вибору. Ви можете розширити вибір коду за допомогою Shift + Alt + Right Arrow
або ⇧ + ⌥ + Right Arrow
, і зменшити його за допомогоюShift + Alt + Left Arrow
або . ⇧ + ⌥ + Left Arrow
Опора для складання
Ми також внесли покращення в підтримку складання через Pylance. Раніше області складання визначалися якраз за допомогою відступу, який не був ідеальним для деяких випадків, наприклад, з багаторядковими рядками, як зазначено в нашому трекері питань. Тепер складаючі області враховують семантичну інформацію належним чином (сюди входять #region коментарі).
Ви можете складати області вихідного коду за допомогою складних значків на жолобі між номерами рядків і початком рядка. Наведіть вказівник миші на жолоб і клацніть, щоб скласти та розгорнути області. Використовуйте Shift + Click
або ⇧ + Click
на значку складання, щоб скласти або розгорнути область і всі області всередині.
Покращення списку інтерпретаторів Python
Подібно до того , як ядра відображаються в розширенні Jupyter, список інтерпретаторів розширення Python тепер відображає інтерпретатори Python, згруповані за типом, щоб полегшити їх ідентифікацію:
Покращення при використанні Anaconda
Цей випуск включає в себе кілька покращень досвіду при використанні середовищ Anaconda. Раніше виникали проблеми при налагодженні файлів і запуску інструментів з використанням середовищ Conda, якщо VS Code не був ініційований в активованому середовищі conda. Щоб вирішити кілька з цих проблем (#5559, #11205, #11638), розширення Python використовує «conda run» для виконання файлів та інструментів.
Відомі проблеми, коли в шляхах до файлів є спеціальні символи, або при використанні аргументів користувацьких командних рядків в VS Code (хоча команда Anaconda вже працює над його виправленням). Якщо у вас виникли будь-які з цих проблем, ми рекомендуємо вам перевірити, чи була випущена conda з виправленням, інакше запустіть VS Code (команда "code ." з активованого середовища conda із зовнішнього терміналу.
Інші зміни та вдосконалення
Ми також додали невеликі вдосконалення та вирішили проблеми, запитані користувачами, які повинні покращити ваш досвід роботи з Python у Visual Studio Code. Деякі помітні зміни включають:
- Удосконалити швидкий вибір інтерфейсу користувача папки в багатокорінних робочих областях. (#18256)
- Відмовитися від підтримки Python 3.6 (оскільки він досяг кінця життя в грудні). (#18272)
Ми також хотіли б висловити особливу подяку дописувачам цього місяця:
- Марк Мюллер: Додайте підтримку діапазонів помилок Pylint. Потрібен Python 3.8 і pylint 2.12.2 або вище. (#18068)
- ted1030: Оновлення перекладів китайською мовою – Тайвань (zh-tw). (#17991)
- Кешав Кіні: Удосконалюйте модульні тести для envVarsService. (#17747)
- Гаррі-Хопкінсон: Виправлено помилки машинопису та простору імен. (#18345)
Спробуйте ці нові покращення, завантаживши розширення Python з Marketplace, або встановіть його безпосередньо з перегляду розширень у Visual Studio Code ( Ctrl + Shift + X
або ⌘ + ⇧ + X
). Ви можете дізнатися більше про підтримку Python у Visual Studio Code в документації. Якщо у вас виникли проблеми або у вас є пропозиції, будь ласка, подайте проблему на сторінку Python VS Code GitHub .