Skip to main content

Module protocol

Module protocol 

Source
Expand description

LSP 协议实现

实现 LSP JSON-RPC 协议的消息编码和解码。

Structs§

CodeActionParams
代码动作请求参数
CompletionParams
完成请求参数
DefinitionParams
定义请求参数
DidChangeTextDocumentParams
didChange 参数
DidCloseTextDocumentParams
didClose 参数
DidOpenTextDocumentParams
didOpen 参数
DocumentFormattingParams
格式化请求参数
DocumentHighlightParams
文档高亮请求参数
DocumentRangeFormattingParams
范围格式化请求参数
DocumentSymbolParams
文档符号请求参数
HoverParams
Hover 请求参数
ImplementationParams
实现请求参数
LspNotification
JSON-RPC 通知消息
LspRequest
JSON-RPC 请求消息
LspResponse
JSON-RPC 响应消息
ReferenceParams
引用请求参数
RenameParams
重命名请求参数
RpcError
JSON-RPC 错误
SignatureHelpParams
签名帮助请求参数
TypeDefinitionParams
类型定义请求参数
WorkspaceSymbolParams
工作区符号请求参数

Enums§

LspMessage
LSP 消息类型
RequestId
JSON-RPC 请求 ID

Traits§

MessageContent
消息内容类型(用于 Content-Length 头)

Functions§

create_code_action_request
创建代码动作请求
create_completion_request
创建完成请求
create_definition_request
创建定义请求
create_did_change_notification
创建 didChange 通知
create_did_close_notification
创建 didClose 通知
create_did_open_notification
创建 didOpen 通知
create_document_highlight_request
创建文档高亮请求
create_document_symbol_request
创建文档符号请求
create_formatting_request
创建格式化请求
create_hover_request
创建 Hover 请求
create_implementation_request
创建实现请求
create_initialize_request
创建初始化请求
create_references_request
创建引用请求
create_rename_request
创建重命名请求
create_signature_help_request
创建签名帮助请求
create_type_definition_request
创建类型定义请求
create_workspace_symbol_request
创建工作区符号请求
read_message
从输入流读取消息
write_message
写消息到输出流