+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Липневий реліз розширення Python вже доступний для Visual Studio Code

Липневий випуск розширення 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
  • Зворотне посилання для зневаджувача

Повний список поліпшень

Удосконалення

  1. Підтримка підключення до серверів хабів Jupyter. Використовуйте або базову URL-адресу сервера (тобто "https://111.11.11.11:8000"), або папку користувача (тобто "https://111.11.11.11:8000/user/theuser). Працює з аутентифікацією пароля. (#9679)
  2. Додано "argsExpansion" до схеми налагодження launch.json. (#11678)
  3. Розширення тепер автоматично завантажиться, pyproject.toml якщо файл присутній в кореневому каталозі робочої області. (@BrandonLWhite) (#12056)
  4. Додайте можливість перевірки та оновлення надійності блокнота. (#12146)
  5. Підтримка форматування клітинок блокнота при використанні API для блокнотів для інсайдерів VS Code. (#12195)
  6. Додано експорт блокнотів у формат HTML. (#12375)
  7. Змініть stock launch.json "прикріпити" конфігурацію, щоб використовувати "connect". (#12446)
  8. Оновлення до останньої версії jedi ().0.17.1 Це приносить завершення для Django (via django-stubs), а також підтримку Python 3.9 та різні виправлення помилок (в основному навколо загальних анотацій типу). (дякую Пітеру Лоу) (#12486)
  9. Попросіть користувачів, що ми видалили pythonPath з їхніх параметрів робочого середовища під час експерименту Deprecate PythonPath . (#12533)
  10. Змінено публічний API для виконання, щоб повернути об'єкт і забезпечити зворотний дзвінок, який викликається при зміні налаштування інтерпретатора. (#12596)
  11. Дозвольте користувачам відмовитися від нас, перевіряючи, чи можна довіряти їхнім блокнотам. Ця настройка за замовчуванням вимкнена і повинна бути включена вручну. (#12611)
  12. Включіть змінну середовища JUPYTER_PATH під час пошуку на диску ядер. (#12694)
  13. Додано експорт в python, HTML і PDF з інтеративного вікна. (#12732)
  14. Покажіть запит із проханням користувача оновити code runner до нової версії, щоб продовжувати використовувати його під час експерименту Deprecate PythonPath. (#12764)

Виправлення

  1. Переконайтеся, що у нас є лише один процес декорування, запущений на одному файлі. (#10579)
  2. Надано метод для зовнішніх партнерів для участі у виборі/аутентифікації URI сервера Юпітера. (#10993)
  3. У клітинках markdown перетворіть HTML-посилання на посилання для розмітки, щоб nteract візуалізував їх. (#11254)
  4. Запобігайте неправильному відображенню ipywidget (подвійні графіки) через проблеми з синхронізацією. (#11281)
  5. Видалено панель інструментів "Вибір ядра" з інтерактивного вікна при використанні локального сервера Юпітера. Щоб показати його знову, встановіть налаштування "Python > Data Science > показувати вибір ядра в інтерактивному вікні". (#11347)
  6. Отримайте з'єднання Jupyter для роботи з встановленою комбінацією Python/Jupyter у магазині Windows. (#11412)
  7. Вимкніть наведення курсору intellisense в інтерактивному вікні, якщо код не розгорнутий. (#11459)
  8. Зробіть макет редакторів розмітки набагато швидшим для відкриття. (#11584)
  9. Водяний знак в інтерактивному вікні може з'являтися поверх введеного тексту. (#11691)
  10. Юпітер може не запустити ядро, якщо середовище користувача містить нерядкові значення. (#11749)
  11. На Mac meta+Z команди виконують як комірку, так і редактор скасування. (#11758)
  12. Вставити іноді можна двічі вставити в блокнот або інтерактивний редактор вікон. (#11796)
  13. Виправте з'єднання юпіратора, що виходять з ладу при установці azure-storage або інших розширень з вузловим витягом. (#11830)
  14. Змінні не повинні блимати при бігу по рядках. (#12046)
  15. Відхиляйте зміни в блокнотах, коли користувач вибирає "Не зберігати" в діалоговому вікні збереження змін. (#12180)
  16. Відключення Extract variable & method команд в Notebook Cells. (#12206)
  17. Вимкніть лінтинг у клітинках блокнота. (#12208)
  18. Зареєструйте послуги до активації продовження. (#12227)
  19. Нескінченний цикл прохання перезавантажити розширення при включенні користувацького редактора. (#12231)
  20. Виправте автозапуск необробленого ядра і видаліть виконання юпітера з інтерактивної бази. (#12330)
  21. Якщо нам не вдається запустити демон необробленого ядра, то поверніться до використання виконання процесу. (#12355)
  22. Зафіксуйте кнопку експорту з інтерактивного вікна для повторного експорту. (#12460)
  23. Обробляйте повідомлення Юпітера синхронно, коли це можливо. (#12588)
  24. Відкрийте провідник змінних при відкритті провідника змінних під час налагодження. (#12773)

Код здоров'я

  1. Перемістіть усі журнали у вихідний канал Python. (#9837)
  2. Додайте функціональний тест, який відкриває одночасно і інтерактивне вікно, і блокнот. (#11445)
  3. Додано налаштування python.logging.level , яке несе значення рівня журналу, на якому буде входити розширення. (#11699)
  4. Мавпокрут кличе console.* до лісоруба тільки в КІ. (#11896)
  5. Замініть python.dataScience.ptvsdDistPath на python.dataScience.debugpyDistPath. (#11993)
  6. Перейменуйте ptvsd на налагодження в Телеметрії. (#11996)
  7. Оновіть анотації JSDoc для багатьох API (дякую Ентоні Шоу) (#12101)
  8. Рефакторінг LinterId до enum замість об'єднання рядків. (спасибі Ентоні Шоу) (#12116)
  9. Видаліть веб-сервер, який використовується для розміщення вмісту у WebViews. (#12140)
  10. Вбудований інтерфейс через проблеми з користувацькими типами при використанні ts-node. (#12238)
  11. Виправте нічні тести Linux, щоб вони запускалися та повідомляли про результати. Також, здається, позбутися потокових знищених повідомлень для сирого ядра. (#12539)
  12. Log ExP експериментує з користувачем на панелі виводу. (#12656)
  13. Додайте більше телеметрії для команди "Вибрати інтерпретатор". (#12722)

Інші новини