provideWorkspaceSymbols
Project-wide search for a symbol matching the given query string.
The query
-parameter should be interpreted in a relaxed way as the editor will apply its own highlighting and scoring on the results. A good rule of thumb is to match case-insensitive and to simply check that the characters of query appear in their order in a candidate symbol. Don't use prefix, substring, or similar strict matching.
To improve performance implementors can implement resolveWorkspaceSymbol
and then provide symbols with partial location-objects, without a range
defined. The editor will then call resolveWorkspaceSymbol
for selected symbols only, e.g. when opening a workspace symbol.
Parameters
A query string, can be the empty string in which case all symbols should be returned.
A cancellation token.