Go Outline 
Simple outline for golang files.
It shows all following symbols contained in the whole package:
- global variables/constants
- global functions
- types, interfaces
- functions with receivers
If a file changes, the tree will be updated.
You need go-outline-parser
on your $PATH
.
Having set $GOPATH
, then this will do:
go get github.com/frairon/go-outline-parser
Usage
go-outline:toggle
[ctrl-alt-o] -> activates the outlinego-outline:focus-filter
[ctrl-shift-E] -> jumps directly in the filter input
In the filter input:
ESC
clears the filterEnter
jumps to the first filtered item
Contributing
Bug reports, Issues and PRs are always welcome!
License
MIT License - see the LICENSE for more details.