有没有一种方法可以使用 lsp4e 直接调用语言服务器方法?
There is a way to use lsp4e for calling language server methods directly?
我是 lsp4e 和 lsp 技术的新手,据我所知,该框架几乎提供了使用 eclipse 的所有功能。但是有办法随意使用这个功能吗?即我想使用 LS 来获取文件中的所有功能,我认为这将通过 textDocument/documentSymbol
完成,但是我如何使用 lsp4e 框架来获取它?
注意:
我检查了 SymbolKind,似乎它不是我要找的那个,但是输入帮助我找到了 DocumentSymbol
的样本
DocumentSymbolParams params = new DocumentSymbolParams(
new TextDocumentIdentifier(documentUri.toString()));
CompletableFuture<List<Either<SymbolInformation, DocumentSymbol>>> symbols =
languageServer.getTextDocumentService().documentSymbol(params);
我检查了 SymbolKind,它似乎不是我要找的那个。但是,该输入帮助我找到了 DocumentSymbol
样本
DocumentSymbolParams params = new DocumentSymbolParams(
new TextDocumentIdentifier(documentUri.toString()));
CompletableFuture<List<Either<SymbolInformation, DocumentSymbol>>> symbols =
languageServer.getTextDocumentService().documentSymbol(params);
我是 lsp4e 和 lsp 技术的新手,据我所知,该框架几乎提供了使用 eclipse 的所有功能。但是有办法随意使用这个功能吗?即我想使用 LS 来获取文件中的所有功能,我认为这将通过 textDocument/documentSymbol
完成,但是我如何使用 lsp4e 框架来获取它?
注意: 我检查了 SymbolKind,似乎它不是我要找的那个,但是输入帮助我找到了 DocumentSymbol
的样本DocumentSymbolParams params = new DocumentSymbolParams(
new TextDocumentIdentifier(documentUri.toString()));
CompletableFuture<List<Either<SymbolInformation, DocumentSymbol>>> symbols =
languageServer.getTextDocumentService().documentSymbol(params);
我检查了 SymbolKind,它似乎不是我要找的那个。但是,该输入帮助我找到了 DocumentSymbol
样本DocumentSymbolParams params = new DocumentSymbolParams(
new TextDocumentIdentifier(documentUri.toString()));
CompletableFuture<List<Either<SymbolInformation, DocumentSymbol>>> symbols =
languageServer.getTextDocumentService().documentSymbol(params);