External packages will be able to extend the functionality included in symbols-view, by providing grammar-specific strategies for navigation to symbols definitions or references
Users will have new functionality allowing them to view references to a symbol and navigate to those references
ctags support in symbols-view will be encapsulated in a provider, allowing for further enhancement of symbols-view in ways that might go beyond what ctags can allow
Possible Drawbacks
Many packages may be directly integrating with symbols-view by activating the package and attempting to use functions that are not part of a public API. Such packages will need to be updated to continue to function correctly.
π¨ WIP - Do Not Merge π¨
Description of the Change
This PR seeks to implement the proposal described at https://github.com/atom/symbols-view/wiki/v1-Proposal.
Benefits
symbols-view
, by providing grammar-specific strategies for navigation to symbols definitions or referencessymbols-view
will be encapsulated in a provider, allowing for further enhancement ofsymbols-view
in ways that might go beyond what ctags can allowPossible Drawbacks
Many packages may be directly integrating with
symbols-view
by activating the package and attempting to use functions that are not part of a public API. Such packages will need to be updated to continue to function correctly.Applicable Issues
95
70
Tasks
Goto Definition Request
Find References Request
Document Symbols Request
CtagsProvider
and register it like any other providergo-to-view.js
to useetch
go-back-view.js
to useetch
/cc @zmb3
π¨ WIP - Do Not Merge π¨