Documentation
¶
Index ¶
- Constants
- Variables
- func Completion(ctx context.Context, req *defines.CompletionParams) (*[]defines.CompletionItem, error)
- func CompletionInPackage(ctx context.Context, file view.ProtoFile, packageName string) (res []defines.CompletionItem)
- func CompletionInThisFile(ctx context.Context, file view.ProtoFile) (res []defines.CompletionItem)
- func Format(ctx context.Context, req *defines.DocumentFormattingParams) (result *[]defines.TextEdit, err error)
- func FormatRange(ctx context.Context, req *defines.DocumentRangeFormattingParams) (result *[]defines.TextEdit, err error)
- func GetImportedPackages(ctx context.Context, proto_file view.ProtoFile) (res []defines.CompletionItem)
- func Hover(ctx context.Context, req *defines.HoverParams) (result *defines.Hover, err error)
- func JumpDefine(ctx context.Context, req *defines.DefinitionParams) (result *[]defines.LocationLink, err error)
- func ProvideDocumentSymbol(ctx context.Context, req *defines.DocumentSymbolParams) (result *[]defines.DocumentSymbol, err error)
- type SymbolDefinition
Constants ¶
View Source
const ( DefinitionTypeImport = "import" DefinitionTypeMessage = "message" DefinitionTypeEnum = "enum" )
Variables ¶
View Source
var ErrSymbolNotFound = errors.New("symbol not found")
Functions ¶
func Completion ¶
func Completion(ctx context.Context, req *defines.CompletionParams) (*[]defines.CompletionItem, error)
func CompletionInPackage ¶
func CompletionInThisFile ¶
func FormatRange ¶
func GetImportedPackages ¶
func JumpDefine ¶
func JumpDefine(ctx context.Context, req *defines.DefinitionParams) (result *[]defines.LocationLink, err error)
func ProvideDocumentSymbol ¶
func ProvideDocumentSymbol(ctx context.Context, req *defines.DocumentSymbolParams) (result *[]defines.DocumentSymbol, err error)
Types ¶
type SymbolDefinition ¶
type SymbolDefinition struct {
Filename string
Position defines.Position
Type string
Enum parser.Enum
Message parser.Message
ImportUri string
}
func JumpPbHeaderDefine ¶
func JumpPbHeaderDefine(ctx context.Context, req *defines.TextDocumentPositionParams) (result []SymbolDefinition, err error)
func JumpProtoDefine ¶
func JumpProtoDefine(ctx context.Context, position *defines.TextDocumentPositionParams) (result []SymbolDefinition, err error)
Click to show internal directories.
Click to hide internal directories.