Emacs provides a special mode, called speedbar
. When this mode is
activated, a new frame is displayed, with a file browser. The files from
the current directory are displayed, and you can click on them as you
would with any file browser. The following commands are then available.
You can click on a directory name or file name to open it. The editor will automatically select the best possible mode for this file, including of course the ada-mode for files written in Ada
If you click on the [+] symbol near a file name, all the symbols (types, variables and subprograms) defined in that file will be displayed, and you can directly click on them to open the right file at the right place.
You can activate this mode by typing <M-x speedbar> in the editor. This will open a new frame. A better way might be to assicate the following key binding
(global-set-key [f7] 'speedbar-get-focus)
Every time you press <f7>, the mouse will automatically move to the speedbar frame (which will be created if it does not exist).