Documentation ¶
Overview ¶
Package textdocument is a slim wrapper around lsp.TextDocumentItem that contains useful methods such as PositionAt
See: https://github.com/microsoft/vscode-languageserver-node/blob/master/textDocument/src/main.ts
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TextDocument ¶
type TextDocument struct {
lsp.TextDocumentItem
}
TextDocument is a struct that extends the lsp.TextDocumentItem struct with useful helper methods
func From ¶
func From(document lsp.TextDocumentItem) TextDocument
From will turn an lsp.TextDocumentItem into a textdocument.TextDocument
func (*TextDocument) PositionAt ¶
func (doc *TextDocument) PositionAt(offset int) lsp.Position
PositionAt will return a valid position from a given offset by calculating it relative to the line offsets of the document
Click to show internal directories.
Click to hide internal directories.