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

Microsoft анонсувала модуль Python Language Server

Microsoft анонсувала модуль Python Language Server

Microsoft анонсувала модуль Python Language Server, в який винесені компоненти для аналізу та автодоповнення коду мовою Python, які раніше поставлялися у складі пропрієтарного середовища розробки Visual Studio. Після завершення тестування код модуля буде відкрито для ліцензій Apache 2.0. Python Language Server є окремим компонентом і може застосовуватися для забезпечення підтримки мови Python у будь-яких інтегрованих середовищах розробки, що підтримують протокол LSP (Language Server Protocol), наприклад, у вільних продуктах Visual Studio Code, Nuclide та Atom.

Python Language Server реалізований у вигляді серверного обробника, який відповідає за операції, пов'язані з розбором семантики мови, використовуючи методи статичного аналізу коду та визначену базу правил розбору. В тому числі здійснюється відстеження та визначення типів для всіх змінних у проекті з використанням симуляції виконання коду. У модулі враховані особливості випусків, починаючи з Python 2.5 і закінчуючи 3.7, включаючи такі можливості, як async/await та анотації типів. До складу включена колекція typeshed з інформацією про типи в стандартній бібліотеці та різні пакети.

Рівень підтримки Python відповідає можливостям підсистеми IntelliSense, що пропонується у Visual Studio. Модуль може застосовуватися для автодоповнення коду, аналізу друкарських помилок і синтаксичних помилок, визначення переходів, пошуку посилань, аналізу доступності згадуваних у коді модулів. На базі Python Language Server вже сформовано готове доповнення до Visual Studio Code.

 

Інші новини

Найкраща ціна