Server Protocol (Type Service Protoxe) — протокол JSON-RPC, в котором запрашивается типографский сервер для анализа Python. Сервер типа поддерживает состояние анализа типа рабочего пространства и отвечает на запросы для версии протокола, снимков, поисковых путей Python, разрешения импорта и запросов типа (компьютерные, заявленные и ожидаемые типы). Протокол использует форматы и соглашения языкового сервера (LSP), где они полезны, такие как положение и дальность, а также представляет URI как строки, так же как и LSP. Методы TSP используют тип Server/ префикс. Протокольные артефакты в этой папке являются авторитетными определениями: тип Server Protocol.t определяет интерфейсы и типы запросов типаScript. tsp.json - машиночитаемая модель протокола. - tsp.schema.jсон является схемой JSPON для протокольной модели. Для проверки совместимости клиента с сервером в TSP используются строки семантической версии. Пока протокол находится в строке 0.x, незначительные изменения версии могут быть нарушены. Изменения в версии каталога остаются совместимыми в рамках одной и той же небольшой строчки. Клиент запускает типовой сервер и связывается с ним по основному подключению JSON-RPC, используя транспорт, который поддерживает сервер, например Stdio или Node IPC. При использовании stdio, stout должен быть зарезервирован для протокольных сообщений JSON-RPC. Предполагается, что сервер типа получит достаточно рабочего пространства и документальных данных для ответа на запросы TSP, которые он…
Microsoft Annuaires Type Server Protocol, расширение языкового серверного протокола
Статья URL: https://github.com/microsoft/pylance-release/ blob/main/docs/tsp/type-server-protocol.md Замечания: httpss://news.ycombinator.com. part?id=50248371 Пункты: 16 # Комментарии: 0