Липневий випуск розширення Python тепер доступний для Visual Studio Code
Microsoft оголосила, що липневий випуск розширення Python вже доступний для Visual Studio Code. Ви можете завантажити розширення Python з Marketplace або встановити його безпосередньо з галереї розширень у Visual Studio Code. Якщо у вас вже встановлено розширення Python, ви також можете отримати останнє оновлення, перезапустивши Visual Studio Code. Ви можете дізнатися більше про підтримку Python у коді Visual Studio в документації .
У цьому випуску зроблено 51 покращення, зокрема:
- Додано підтримку нового мовного сервера: Pylance
- Зберіть розширення
- Експорт блокнотів у формати HTML та PDF
- Зворотне посилання для зневаджувача
Повний список поліпшень
Удосконалення
- Підтримка підключення до серверів хабів Jupyter. Використовуйте або базову URL-адресу сервера (тобто "https://111.11.11.11:8000"), або папку користувача (тобто "https://111.11.11.11:8000/user/theuser). Працює з аутентифікацією пароля. (#9679)
- Додано "argsExpansion" до схеми налагодження launch.json. (#11678)
- Розширення тепер автоматично завантажиться,
pyproject.tomlякщо файл присутній в кореневому каталозі робочої області. (@BrandonLWhite) (#12056) - Додайте можливість перевірки та оновлення надійності блокнота. (#12146)
- Підтримка форматування клітинок блокнота при використанні API для блокнотів для інсайдерів VS Code. (#12195)
- Додано експорт блокнотів у формат HTML. (#12375)
- Змініть stock launch.json "прикріпити" конфігурацію, щоб використовувати "connect". (#12446)
- Оновлення до останньої версії
jedi().0.17.1Це приносить завершення для Django (viadjango-stubs), а також підтримку Python 3.9 та різні виправлення помилок (в основному навколо загальних анотацій типу). (дякую Пітеру Лоу) (#12486) - Попросіть користувачів, що ми видалили pythonPath з їхніх параметрів робочого середовища під час експерименту
Deprecate PythonPath. (#12533) - Змінено публічний API для виконання, щоб повернути об'єкт і забезпечити зворотний дзвінок, який викликається при зміні налаштування інтерпретатора. (#12596)
- Дозвольте користувачам відмовитися від нас, перевіряючи, чи можна довіряти їхнім блокнотам. Ця настройка за замовчуванням вимкнена і повинна бути включена вручну. (#12611)
- Включіть змінну середовища JUPYTER_PATH під час пошуку на диску ядер. (#12694)
- Додано експорт в python, HTML і PDF з інтеративного вікна. (#12732)
- Покажіть запит із проханням користувача оновити code runner до нової версії, щоб продовжувати використовувати його під час експерименту Deprecate PythonPath. (#12764)
Виправлення
- Переконайтеся, що у нас є лише один процес декорування, запущений на одному файлі. (#10579)
- Надано метод для зовнішніх партнерів для участі у виборі/аутентифікації URI сервера Юпітера. (#10993)
- У клітинках markdown перетворіть HTML-посилання на посилання для розмітки, щоб nteract візуалізував їх. (#11254)
- Запобігайте неправильному відображенню ipywidget (подвійні графіки) через проблеми з синхронізацією. (#11281)
- Видалено панель інструментів "Вибір ядра" з інтерактивного вікна при використанні локального сервера Юпітера. Щоб показати його знову, встановіть налаштування "Python > Data Science > показувати вибір ядра в інтерактивному вікні". (#11347)
- Отримайте з'єднання Jupyter для роботи з встановленою комбінацією Python/Jupyter у магазині Windows. (#11412)
- Вимкніть наведення курсору intellisense в інтерактивному вікні, якщо код не розгорнутий. (#11459)
- Зробіть макет редакторів розмітки набагато швидшим для відкриття. (#11584)
- Водяний знак в інтерактивному вікні може з'являтися поверх введеного тексту. (#11691)
- Юпітер може не запустити ядро, якщо середовище користувача містить нерядкові значення. (#11749)
- На Mac meta+Z команди виконують як комірку, так і редактор скасування. (#11758)
- Вставити іноді можна двічі вставити в блокнот або інтерактивний редактор вікон. (#11796)
- Виправте з'єднання юпіратора, що виходять з ладу при установці azure-storage або інших розширень з вузловим витягом. (#11830)
- Змінні не повинні блимати при бігу по рядках. (#12046)
- Відхиляйте зміни в блокнотах, коли користувач вибирає "Не зберігати" в діалоговому вікні збереження змін. (#12180)
- Відключення
Extract variable & methodкоманд вNotebook Cells. (#12206) - Вимкніть лінтинг у клітинках блокнота. (#12208)
- Зареєструйте послуги до активації продовження. (#12227)
- Нескінченний цикл прохання перезавантажити розширення при включенні користувацького редактора. (#12231)
- Виправте автозапуск необробленого ядра і видаліть виконання юпітера з інтерактивної бази. (#12330)
- Якщо нам не вдається запустити демон необробленого ядра, то поверніться до використання виконання процесу. (#12355)
- Зафіксуйте кнопку експорту з інтерактивного вікна для повторного експорту. (#12460)
- Обробляйте повідомлення Юпітера синхронно, коли це можливо. (#12588)
- Відкрийте провідник змінних при відкритті провідника змінних під час налагодження. (#12773)
Код здоров'я
- Перемістіть усі журнали у вихідний канал Python. (#9837)
- Додайте функціональний тест, який відкриває одночасно і інтерактивне вікно, і блокнот. (#11445)
- Додано налаштування
python.logging.level, яке несе значення рівня журналу, на якому буде входити розширення. (#11699) - Мавпокрут кличе
console.*до лісоруба тільки в КІ. (#11896) - Замініть python.dataScience.ptvsdDistPath на python.dataScience.debugpyDistPath. (#11993)
- Перейменуйте ptvsd на налагодження в Телеметрії. (#11996)
- Оновіть анотації JSDoc для багатьох API (дякую Ентоні Шоу) (#12101)
- Рефакторінг
LinterIdдо enum замість об'єднання рядків. (спасибі Ентоні Шоу) (#12116) - Видаліть веб-сервер, який використовується для розміщення вмісту у WebViews. (#12140)
- Вбудований інтерфейс через проблеми з користувацькими типами при використанні
ts-node. (#12238) - Виправте нічні тести Linux, щоб вони запускалися та повідомляли про результати. Також, здається, позбутися потокових знищених повідомлень для сирого ядра. (#12539)
- Log ExP експериментує з користувачем на панелі виводу. (#12656)
- Додайте більше телеметрії для команди "Вибрати інтерпретатор". (#12722)
Опубліковано: 26 липня 2020