Navigate using bookmarks and symbols. Whenever you open a file, it is scanned for symbols and to dos, and a navigation panel is displayed to the right. The panel is displayed only when there's something to show. It can be turned on and off on demand.
Comes prepackaged with rules for various file types. They might be a little flaky though. You can create your own project specific rules or customize the rules within any given file. Your custom configuration can add to the existing rules or replace them.
Bookmarks are saved across sessions.
alt-click on gutter (where the line numbers show) to toggle the bookmark right-click on editor and select 'Toggle Nav Panel' to show/hide the panel.
In the navigation panel, click on the icon of an item to highlight it and the associated line of code. Click on the item to go to the associated line.
Create a file '.nav-marker-rules' in your project's root directory to define your own rules.
Each rule is on a single line. If a line does not match the format, it is ignored.
Examples
#marker-rule: /#[ \t]*urgent: (.*)/||Urgent||ext=.md
#marker-rule: /function (\w+)/||%1||Function
#marker-rule: /function (\w+)/i||%1||Function||startOver
#marker-rule: disable=Variable
You can also intersperse rules within a file.