Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

v1 Proposal

Joe Fitzgerald edited this page Dec 28, 2016 · 1 revision

Motivation

symbols-view owns important keyboard shortcuts and commands for navigation to symbols and then back. It is also coupled to the use of ctags to provide information about symbols in a given project.

It is desirable to allow symbols-view to be extended in a way similar to autocomplete-plus, allowing grammar-specific strategies to be used for the identification of symbols in a file and the navigation to the definition of that symbol.

It is also desirable to add additional functionality to the package, to allow 'find references' / 'find usages' / 'show callees' / 'show callers' for a given symbol.

Goals

  • Create a provider API for grammar-specific strategies
  • Decouple ctags from the core of symbols-view, and turn it into an implicit provider
  • Add the ability to find references
  • Rewrite views that need to be modified in etch
    • go-to-view.js
    • go-back-view.js

Non-Goals

  • Extension or modification of views unrelated to go to definition / return from definition
    • file-view.js
    • project-view.js
  • Creating a provider API capable of servicing the file symbols view
Clone this wiki locally