Documentation
¶
Index ¶
- func ComputeTextEdits(before, after string) []lsp.TextEdit
- type Document
- type State
- func (s *State) AddWorkspaceFolders(folders []lsp.WorkspaceFolder)
- func (s *State) Definition(id any, uri lsp.DocumentURI, position lsp.Position) lsp.DefinitionResponse
- func (s *State) Format(id any, uri lsp.DocumentURI) lsp.FormattingResponse
- func (s *State) Hover(id any, uri lsp.DocumentURI, position lsp.Position) lsp.HoverResponse
- func (s *State) ImportCompletion(id any, uri lsp.DocumentURI, position lsp.Position) lsp.CompletionResponse
- func (s *State) OpenDocument(uri lsp.DocumentURI, text string) []lsp.Diagnostic
- func (s *State) RemoveDocument(uri lsp.DocumentURI)
- func (s *State) RemoveWorkspaceFolders(folders []lsp.WorkspaceFolder)
- func (s *State) TextDocumentCompletion(id any, uri lsp.DocumentURI, position lsp.Position) lsp.CompletionResponse
- func (s *State) UpdateDocument(uri lsp.DocumentURI, text string) []lsp.Diagnostic
- func (s *State) UpdateFile(path string, event lsp.FileChangeType)
- type Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComputeTextEdits ¶
Types ¶
type State ¶
type State struct {
Documents map[lsp.DocumentURI]Document
WorkspaceFolders map[lsp.URI]Workspace
// contains filtered or unexported fields
}
func (*State) AddWorkspaceFolders ¶
func (s *State) AddWorkspaceFolders(folders []lsp.WorkspaceFolder)
func (*State) Definition ¶
func (s *State) Definition(id any, uri lsp.DocumentURI, position lsp.Position) lsp.DefinitionResponse
func (*State) Format ¶
func (s *State) Format(id any, uri lsp.DocumentURI) lsp.FormattingResponse
func (*State) Hover ¶
func (s *State) Hover(id any, uri lsp.DocumentURI, position lsp.Position) lsp.HoverResponse
func (*State) ImportCompletion ¶
func (s *State) ImportCompletion(id any, uri lsp.DocumentURI, position lsp.Position) lsp.CompletionResponse
func (*State) OpenDocument ¶
func (s *State) OpenDocument(uri lsp.DocumentURI, text string) []lsp.Diagnostic
func (*State) RemoveDocument ¶
func (s *State) RemoveDocument(uri lsp.DocumentURI)
func (*State) RemoveWorkspaceFolders ¶
func (s *State) RemoveWorkspaceFolders(folders []lsp.WorkspaceFolder)
func (*State) TextDocumentCompletion ¶
func (s *State) TextDocumentCompletion(id any, uri lsp.DocumentURI, position lsp.Position) lsp.CompletionResponse
func (*State) UpdateDocument ¶
func (s *State) UpdateDocument(uri lsp.DocumentURI, text string) []lsp.Diagnostic
func (*State) UpdateFile ¶
func (s *State) UpdateFile(path string, event lsp.FileChangeType)
Click to show internal directories.
Click to hide internal directories.