Я обернул Ace Editor в React Front-End и отправил отдельный Java -Backend, используя класс LanguageServerImpl, чтобы иметь собственную грамматику с использованием Xtext.
Я хочу использовать проверку xtexts и автозаполнение методы передачи данных между редактором Ace и сервером языков Xtext. Это работает при отправке JSON -RP C между редактором и сервером Langserver. Но нет документации, как вызывать проверку или автозаполнение от редактора к серверу обратно к редактору с ответом. Как выглядит JSON -RP C для достижения такого поведения?
Это код, как я запускаю Lang-сервер. В настоящее время вход представляет собой простой поток System.in.
server = injector.getInstance(LanguageServerImpl.class);
org.eclipse.lsp4j.jsonrpc.Launcher<LanguageClient> launcher = LSPLauncher.createServerLauncher(server, in, out);
LanguageClient client = launcher.getRemoteProxy();
server.connect(client);
launcher.startListening();
Второй вопрос, который у меня возникает: зачем мне LanguageClient? Редактор - это Клиент, размещенный на другом Сервере ...