# Class Navigator
[![Build Status](https://travis-ci.org/malexer/SublimeClassNavigator.svg?branch=master)](https://travis-ci.org/malexer/SublimeClassNavigator)
Class Navigator helps to quickly jump between classes and functions/methods
in a current file.
# Install
Install using Package Control:
1. Package Control: Install Package
2. Select by name `Class Navigator`
# Usage
## Go to Class
Show the list of classes in a current file and go to selected one.
* Command Palette -> Class Navigator: Go to Class
or
version | shortcut
---- | ----
Linux | Super+Shift+C
Windows | Win+Shift+C
macOS | ⌘+Shift+C
## Go to previous/next function
Jump to previous or next function/method in a current file.
* Command Palette -> Class Navigator: Go to previous Function
* Command Palette -> Class Navigator: Go to next Function
or
version | Go to previous | Go to next
---- | ---- | ----
Linux | Super+Alt+↑ | Super+Alt+↓
Windows | Win+Alt+↑ | Win+Alt+↓
macOS | ⌘+Alt+Shift+↑ | ⌘+Alt+Shift+↓
# Contributing
Class Navigator is using "Goto Symbol..." under the hood with some additional
filtering defined in `naviclass.config`.
Currently class and function detection is tuned for Python source only.
For all other sources it is trying to detect first-level items for class and
consider all items in "Goto Symbol..." as functions.
Feel free to add more accurate detection for other source types - check
the `naviclass/config.py` or create the issue with details.