Описание тега language-server-protocol

Вопросы о протоколе языкового сервера (LSP), протоколе Microsoft с открытым исходным кодом, используемом между редактором или IDE и языковым сервером, который предоставляет языковые функции.
2 ответа

Как включить локальный языковой сервер в файл Docker и создать из него образ Docker?

Мне нужно запустить локальный языковой сервер в качестве контейнера докера, включив его в файл Docker. Я построил простой языковой сервер, следуя только разделу "Предоставление Xtext Language Server". Это Dockerfile, который я написал для создания о…
1 ответ

Использует ли Visual Studio 2017 протокол языкового сервера?

Протокол Language Server был создан для VS-кода (не для Visual Studio IDE). Это довольно разумная идея о предоставлении языковых услуг, таких как различное связывание и завершение кода (intillisense). Отнюдь не впервые эта идея была выдвинута, но о…
6 ответов

Как написать в лог расширение от vscode?

Я пытаюсь разработать расширение с языковым сервером для VSCode. Я пытаюсь выяснить, как написать текст для входа из языковой серверной части расширения. console.log ничего не выдает
1 ответ

Можно ли сделать прокси между IDE и языковым сервером?

Скажем, я хочу немного изменить поведение какого-то языка. Можно ли это сделать? Это было сделано раньше? UPD: Typescript имеет очень ограниченные возможности для работы с именами свойств (например, вы не можете с помощью typecript создать пропропоз…
30 янв '19 в 06:15
1 ответ

Как выбрать символы на WorkspaceSymbol

Я разрабатываю расширение для кода Visual Studio, используя протокол языкового сервера, и я включаю поддержку "Перейти к символу в рабочей области". Моя проблема в том, что я не знаю, как выбрать совпадения... На самом деле я использую эту функцию, …
2 ответа

Плагин Windows Sublime и LSP-Clangd: не удается найти заголовки C++

Недавно я решил, что хочу попробовать SublimeText 3, и я нахожу его очень аккуратным, поддержка плагинов огромна! Я недавно нашел этот плагин: https://github.com/tomv564/LSP и я использую его с Clangd. Проблема в том, что ошибки, которые я получаю, …
1 ответ

Что такое файл.clientrc?

Вы можете найти упоминание об этом здесь: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide однако без каких-либо объяснений. Не удалось найти информацию в Google. Какова цель файла.clientrc?
1 ответ

Подробный журнал сервера языка vscode показывает отправляющий запрос 'textDocument/hover - (9)', но сервер не получает сообщение

Сервер является исполняемой программой, он использует stdio в качестве репозитория transport.it. https://github.com/PMunch/nimlsp Журнал показывает, что он получил уведомление об инициализации и текстовый документ не открывал уведомление, почему он …
1 ответ

Создание языкового сервера для Eclipse Che

Я хочу создать языковой сервер из Eclipse Che. Но видео-руководство по Че-конфу не очень помогло, потому что качество видео плохое. Кто-нибудь знает учебник или руководство по реализации нашего собственного языкового сервера с использованием Eclipse…
28 авг '18 в 06:04
0 ответов

Плагин языкового сервера VSCode не активируется

У меня есть плагин для языкового сервера, который я унаследовал от разработчика, которого больше нет в нашей компании. Он опубликован на торговой площадке vscode. Это работает вроде хорошо, так как имеет проблемы, но, по крайней мере, что-то делает.…
0 ответов

VS Код LSP Расширение "Конфликт"

В настоящее время я разрабатываю расширение ISML Linter. Он работает, как и ожидалось, когда он установлен сам по себе, но перестает работать, когда также установлено другое расширение, Prophet Debugger. Если я отключу Prophet, мое расширение снова …
1 ответ

При разработке нового расширения VSCODE, как создать требование протокола Language Sever и справиться с ответом?

При использовании LSP, предоставляемого Microsoft, на клиенте, как создать необходимые данные JSON и отправить их на сервер? И как тогда работать с данными json, которые отвечает сервер? Я прочитал официальные документы, но не нашел пути. Все, что я…
2 ответа

Подключить внешний языковой сервер к расширению кода

Я хочу реализовать расширение VSCode, которое использует протокол языкового сервера, но я хочу, чтобы компонент сервера находился на реальном сервере (в облаке), а не являлся частью расширения VSCode. Могу ли я установить клиентское расширение для п…
0 ответов

Предложение автозаполнения сервера языка Ruby удаляет некоторые символы

Недавно я настроил свой neovim для использования протокола языкового сервера (solargraph) для разработки ruby. Я вижу, что предложения отображаются очень хорошо, но когда я выбираю вариант из предложения, некоторые из первых нескольких символов не в…
20 сен '18 в 10:17
1 ответ

Как настроить VS Code для C++ с поддержкой clangd?

Отказ от ответственности: я полностью знаком с VS Code, поэтому, пожалуйста, будьте осторожны со мной. :-) Я пытаюсь настроить VS Code дляC++.Однако я явно хочу настроить его так, чтобы он использовал протокол языкового сервера для связи сclangd при…
0 ответов

Можем ли мы расширить существующее расширение в коде Visual Studio?

Я изучаю расширение кода Visual Studio. Я хочу добавить еще несколько пунктов code complete (IntelliSense) расширения Microsoft Python для кода Visual Studio Я не знаю как Я просто придумываю некоторые решения:1. Напишите новое расширение для сущест…
1 ответ

Могу ли я проверить свой сервер LSP без написания расширения?

Я пишу сервер Language Server Protocol (LSP) для использования с neovim, и я хотел бы проверить его на VSCode, чтобы убедиться, что я правильно понял все детали и что я случайно не кодирую какие-либо neovim-isms в мою реализацию. Текущие документы п…
1 ответ

Где находится артефакт LSP, сгенерированный Xtext

Я только что попробовал новый Xtext 2.13 и сгенерировал новый проект с поддержкой Language Server Protocol (я выбрал опцию fat jar). Тем не менее, я понятия не имею, где находится банка. Вот что я пытался найти find . -name "*shadow*" find . -name "…
30 окт '17 в 20:37
1 ответ

SpringBoot получает InputStream и OutputStream из веб-сокета

Мы хотим интегрировать стороннюю библиотеку (Eclipse XText LSP) в наше веб-приложение SpringBoot. Эта библиотека работает "интерактивно" с пользователем (например, в чате). Для работы XText API требуется поток ввода и вывода. Мы хотим использовать W…
1 ответ

Как опубликовать языковой сервер LSP на VSCODE, как мы делаем расширение

Прошли через официальный сайт, весь процесс очень хорошо документирован для публикации расширения: расширение vscode publish Я сомневаюсь относительно публикации Языкового сервера (LSP) в vscode, поскольку структура файла для LSP отличается от струк…