symbols-view-redux
Made for Pulsar!
Jump to a function/method in the current editor or in the project.
This package consumes the following services:
symbols-view-redux
A refactor of symbols-view
.
This is, in all likelihood, a temporary package; the code here will be contributed back to symbols-view
unless it’s too disruptive.
Design
Usage
- Install this package.
- Install any number of symbol providers (see below).
- If key shortcuts still invoke the old
symbols-view
, you may want to disable it.
Providers
Exclusive providers
More than one of these can (and should) be installed, but every request for symbols will choose one of these providers at most:
- symbol-provider-tree-sitter: Uses Tree-sitter queries to identify symbols.
- symbol-provider-ctags: Uses
ctags
to identify symbols. (The built-insymbols-view
package uses this approach.)
Supplementary providers
Any number of these providers can be installed, and each one can optionally contribute symbols to any request for symbols. These tend to be specialized and to contribute symbols that an exclusive provider would not:
- symbol-provider-bookmarks: Represents bookmarks as file symbols.