Skip to content

Commit

Permalink
WorkspaceSymbol
Browse files Browse the repository at this point in the history
  • Loading branch information
Jimmy Byrd authored and Jimmy Byrd committed Sep 10, 2022
1 parent 75a3323 commit c7925f1
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions src/FsAutoComplete/FsAutoComplete.Lsp.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1916,12 +1916,29 @@ type AdaptiveFSharpLspServer (workspaceLoader : IWorkspaceLoader, lspClient : FS
}


override __.WorkspaceSymbol(symbolRequest: WorkspaceSymbolParams) =
override __.WorkspaceSymbol(symbolRequest: WorkspaceSymbolParams) = asyncResult {
logger.info (
Log.setMessage "WorkspaceSymbol Request: {parms}"
>> Log.addContextDestructured "parms" symbolRequest
)
Helpers.notImplemented
let glyphToSymbolKind = glyphToSymbolKind |> AVal.force
let decls =
knownFsFilesToCheckedDeclarations
|> AMap.force
|> Seq.toArray
let res =
decls
|> Array.collect (fun (p,ns) ->
let uri = Path.LocalPathToUri p
ns
|> Array.collect (fun n ->
getSymbolInformations uri glyphToSymbolKind n (applyQuery symbolRequest.Query))
)
|> Some

return res
}


override x.TextDocumentFormatting(p: DocumentFormattingParams) =
logger.info (
Expand Down

0 comments on commit c7925f1

Please sign in to comment.