prabirshrestha / vim-lsp

async language server protocol plugin for vim and neovim
MIT License
3.1k stars 304 forks source link

Support `lsp_document_symbol_detail` option #1482

Closed satorunooshie closed 1 year ago

satorunooshie commented 1 year ago

to show details

g:lsp_document_symbol_detail=0(default):

internal/lsp/cmd/symbols.go|20 col 6| struct : symbols
internal/lsp/cmd/symbols.go|21 col 2| field :   app
internal/lsp/cmd/symbols.go|24 col 1| method : (*symbols).Name
internal/lsp/cmd/symbols.go|25 col 1| method : (*symbols).Parent
internal/lsp/cmd/symbols.go|26 col 1| method : (*symbols).Usage
internal/lsp/cmd/symbols.go|27 col 1| method : (*symbols).ShortHelp
internal/lsp/cmd/symbols.go|28 col 1| method : (*symbols).DetailedHelp
internal/lsp/cmd/symbols.go|35 col 1| method : (*symbols).Run
internal/lsp/cmd/symbols.go|73 col 1| function : mapToSymbol
internal/lsp/cmd/symbols.go|94 col 1| function : printDocumentSymbol
internal/lsp/cmd/symbols.go|105 col 1| function : printSymbolInformation
internal/lsp/cmd/symbols.go|109 col 1| function : positionToString

g:lsp_document_symbol_detail=1:

internal/lsp/cmd/symbols.go|20 col 6| struct : symbolsstruct{...}                                               
internal/lsp/cmd/symbols.go|21 col 2| field :   app                                                             
internal/lsp/cmd/symbols.go|24 col 1| method : (*symbols).Namefunc() string                                     
internal/lsp/cmd/symbols.go|25 col 1| method : (*symbols).Parentfunc() string                                   
internal/lsp/cmd/symbols.go|26 col 1| method : (*symbols).Usagefunc() string                                    
internal/lsp/cmd/symbols.go|27 col 1| method : (*symbols).ShortHelpfunc() string                                
internal/lsp/cmd/symbols.go|28 col 1| method : (*symbols).DetailedHelpfunc(f *flag.FlagSet)                     
internal/lsp/cmd/symbols.go|35 col 1| method : (*symbols).Runfunc(ctx context.Context, args ...string) error    
internal/lsp/cmd/symbols.go|73 col 1| function : mapToSymbolfunc(m map[string]interface{}) (interface{}, error) 
internal/lsp/cmd/symbols.go|94 col 1| function : printDocumentSymbolfunc(s protocol.DocumentSymbol)             
internal/lsp/cmd/symbols.go|105 col 1| function : printSymbolInformationfunc(s protocol.SymbolInformation)      
internal/lsp/cmd/symbols.go|109 col 1| function : positionToStringfunc(r protocol.Range) string                 
prabirshrestha commented 1 year ago

Merged. Thanks.