aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_db/src/symbol_index.rs
Commit message (Collapse)AuthorAgeFilesLines
* Update salsaJonas Schievink2021-05-271-1/+1
|
* Add new LSP extension for workspace symbol lookupalcroito2021-05-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new extension allows filtering of workspace symbool lookup results by search scope or search kind. Filtering can be configured in 3 different ways: - The '#' or '*' markers can be added inline with the symbol lookup query. The '#' marker means symbols should be looked up in the current workspace and any dependencies. If not specified, only current workspace is considered. The '*' marker means all kinds of symbols should be looked up (types, functions, etc). If not specified, only type symbols are returned. - Each LSP request can take an optional search_scope or search_kind argument query parameter. - Finally there are 2 global config options that can be set for all requests served by the active RA instance. Add support for setting the global config options to the VSCode extension. The extension does not use the per-request way, but it's useful for other IDEs. The latest version of VSCode filters out the inline markers, so currently the only reasonable way to use the new functionality is via the global config.
* Unleash macro 2.0 in hightlight and moreEdwin Cheng2021-03-271-1/+2
|
* Use smart case in flyimport items lookupKirill Bulatov2021-03-211-2/+14
|
* Support unions in symbol searchLukas Wirth2021-01-241-5/+9
|
* Make public DefMap fields privateJonas Schievink2021-01-201-1/+1
|
* .Aleksey Kladov2021-01-191-2/+2
|
* Don't expose SyntaxKind from IDE APIAleksey Kladov2020-12-181-8/+40
| | | | | | SyntaxKind is somewhat of an internal type, but IDE is using it to basically specify an icon. Let's have a dedicated entity for this instead.
* Lifetime reference searchLukas Wirth2020-12-161-2/+1
|
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-151-7/+1
|
* Rename ra_ide_db -> ide_dbAleksey Kladov2020-08-131-0/+429