mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-16 22:07:09 +09:00
30 lines
514 B
Go
30 lines
514 B
Go
package lsp
|
|
|
|
import (
|
|
"log"
|
|
|
|
"github.com/sourcegraph/go-lsp"
|
|
)
|
|
|
|
func (s *Server) DidOpen(filename, language, text string, version int) error {
|
|
doc := lsp.TextDocumentItem{
|
|
URI: lsp.DocumentURI("file://" + filename),
|
|
LanguageID: language,
|
|
Version: version,
|
|
Text: text,
|
|
}
|
|
|
|
params := lsp.DidOpenTextDocumentParams{
|
|
TextDocument: doc,
|
|
}
|
|
|
|
resp, err := s.SendMessage("textDocument/didOpen", params)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
log.Println("Received", string(resp))
|
|
|
|
return nil
|
|
}
|