Documentation ¶
Index ¶
- Constants
- Variables
- type Server
- func (that *Server) CodeAction(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.CodeActionParams) ([]lsp.CodeAction, error)
- func (that *Server) CodeLens(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.CodeLensParams) ([]lsp.CodeLens, error)
- func (that *Server) ColorPresentation(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ColorPresentationParams) ([]lsp.ColorPresentation, error)
- func (that *Server) Completion(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.CompletionParams) (*lsp.CompletionList, error)
- func (that *Server) Declaration(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DeclarationParams) (*lsp.Or_textDocument_declaration, error)
- func (that *Server) Definition(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DefinitionParams) ([]lsp.Location, error)
- func (that *Server) DidChange(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DidChangeTextDocumentParams) error
- func (that *Server) DidChangeConfiguration(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DidChangeConfigurationParams) error
- func (that *Server) DidClose(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DidCloseTextDocumentParams) error
- func (that *Server) DidOpen(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DidOpenTextDocumentParams) error
- func (that *Server) DidSave(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DidSaveTextDocumentParams) error
- func (that *Server) DocumentColor(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentColorParams) ([]lsp.ColorInformation, error)
- func (that *Server) DocumentHighlight(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentHighlightParams) ([]lsp.DocumentHighlight, error)
- func (that *Server) DocumentLink(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentLinkParams) ([]lsp.DocumentLink, error)
- func (that *Server) DocumentSymbol(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentSymbolParams) ([]any, error)
- func (that *Server) ExecuteCommand(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ExecuteCommandParams) (interface{}, error)
- func (that *Server) Exit(ctx lsp.Context, conn *jsonrpc2.Conn) error
- func (that *Server) FoldingRange(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.FoldingRangeParams) ([]lsp.FoldingRange, error)
- func (that *Server) Formatting(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentFormattingParams) ([]lsp.TextEdit, error)
- func (that *Server) Hover(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.HoverParams) (*lsp.Hover, error)
- func (that *Server) Implementation(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ImplementationParams) ([]lsp.Location, error)
- func (that *Server) Initialize(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ParamInitialize) (*lsp.InitializeResult, error)
- func (that *Server) Initialized(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.InitializedParams) error
- func (that *Server) InlayHint(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.InlayHintParams) ([]lsp.InlayHint, error)
- func (that *Server) RangeFormatting(ctx lsp.Context, conn *jsonrpc2.Conn, ...) ([]lsp.TextEdit, error)
- func (that *Server) References(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ReferenceParams) ([]lsp.Location, error)
- func (that *Server) Rename(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.RenameParams) (*lsp.WorkspaceEdit, error)
- func (that *Server) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (that *Server) ServeRPC(ctx context.Context, conn *jsonrpc2.Conn, r *jsonrpc2.Request) (any, error)
- func (that *Server) ServeSTD(ctx context.Context)
- func (that *Server) Shutdown(ctx lsp.Context, conn *jsonrpc2.Conn) error
- func (that *Server) SignatureHelp(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.SignatureHelpParams) (*lsp.SignatureHelp, error)
- func (that *Server) Start() error
- func (that *Server) Stop() error
- func (that *Server) TypeDefinition(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.TypeDefinitionParams) ([]lsp.Location, error)
Constants ¶
View Source
const ( SignatureHelpTypeInsertValue signatureHelpType SignatureHelpTypeUnknown = 99 )
Variables ¶
View Source
var (
ColorKeyword = lsp.Color{Red: 198, Green: 144, Blue: 114, Alpha: 1}
)
View Source
var ErrNoHover = errors.New("no hover infomation found")
Functions ¶
This section is empty.
Types ¶
type Server ¶
func (*Server) CodeAction ¶
func (that *Server) CodeAction(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.CodeActionParams) ([]lsp.CodeAction, error)
func (*Server) ColorPresentation ¶
func (that *Server) ColorPresentation(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ColorPresentationParams) ([]lsp.ColorPresentation, error)
func (*Server) Completion ¶
func (that *Server) Completion(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.CompletionParams) (*lsp.CompletionList, error)
func (*Server) Declaration ¶
func (that *Server) Declaration(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DeclarationParams) (*lsp.Or_textDocument_declaration, error)
func (*Server) Definition ¶
func (*Server) DidChangeConfiguration ¶
func (*Server) DocumentColor ¶
func (that *Server) DocumentColor(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentColorParams) ([]lsp.ColorInformation, error)
func (*Server) DocumentHighlight ¶
func (that *Server) DocumentHighlight(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentHighlightParams) ([]lsp.DocumentHighlight, error)
func (*Server) DocumentLink ¶
func (that *Server) DocumentLink(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.DocumentLinkParams) ([]lsp.DocumentLink, error)
func (*Server) DocumentSymbol ¶
func (*Server) ExecuteCommand ¶
func (*Server) FoldingRange ¶
func (that *Server) FoldingRange(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.FoldingRangeParams) ([]lsp.FoldingRange, error)
func (*Server) Formatting ¶
func (*Server) Implementation ¶
func (*Server) Initialize ¶
func (that *Server) Initialize(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.ParamInitialize) (*lsp.InitializeResult, error)
func (*Server) Initialized ¶
func (*Server) RangeFormatting ¶
func (*Server) References ¶
func (*Server) Rename ¶
func (that *Server) Rename(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.RenameParams) (*lsp.WorkspaceEdit, error)
func (*Server) SignatureHelp ¶
func (that *Server) SignatureHelp(ctx lsp.Context, conn *jsonrpc2.Conn, params *lsp.SignatureHelpParams) (*lsp.SignatureHelp, error)
Click to show internal directories.
Click to hide internal directories.