The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Компания Microsoft представила Python Language Server"
Отправлено opennews, 21-Июл-18 09:26 
Компания Microsoft анонсировала (https://blogs.msdn.microsoft.com/pythonengineering/2018/07/1... модуль Python Language Server, в который вынесены компоненты для анализа и автодополнения кода на языке Python, ранее поставляемые в составе проприетарной среды разработки Visual Studio. После завершения тестирования код модуля будет открыт под лицензий Apache 2.0. Python Language Server является обособленным компонетом и может применяться для обеспечения поддержки языка Python в любых интегрированных средах разработки, поддерживающих протокол  LSP (https://www.opennet.ru/opennews/art.shtml?num=44682) (Language Server Protocol), например, в свободных продуктах Visual Studio Code (https://www.opennet.ru/opennews/art.shtml?num=44250), Nuclide (https://www.opennet.ru/opennews/art.shtml?num=42486) &n...и Atom (https://www.opennet.ru/opennews/art.shtml?num=47192).


Python Language Server реализован в виде серверного обработчика, который отвечает за операции, связанные с разбором семантики языка, используя методы статического анализа кода и предопрелённую базу правил разбора. В том числе осуществляется отслеживание и определение типов для всех переменных  в проекте с использованием симуляции выполнения кода. В модуле учтены особенности выпусков, начиная с
Python 2.5 и заканчивая 3.7, включая такие возможности как async/await и аннотации типов. В состав включена коллекция typeshed (https://github.com/python/typeshed) с информацией о типах в стандартной библиотеке и различных пакетах.

Уровень поддержки Python соответствует возможностям подсистемы IntelliSense (https://ru.wikipedia.org/wiki/IntelliSense), предлагаемой в Visual Studio. Модуль может применяться для автодополнения кода, анализа опечаток и синтаксических ошибок, определения переходов, поиска ссылок, анализа доступности упоминаемых в коде модулей. На базе Python Language Server уже сформировано (https://blogs.msdn.microsoft.com/pythonengineering/2018/07/1... готовое дополнение для Visual Studio Code.


URL: https://blogs.msdn.microsoft.com/pythonengineering/2018/07/1.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=49000

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру