Hierarchical and search-based access to declared variables and functions

The JavaScript Outline follows the currently active code document.
The JavaScript Outline panel provides two sections.
The upper is the search and its results in a strictly alphabetical order. Use the dropdown to adjust the search behavior.
The lower section shows variables and functions in their hierarchical order as they appear in the code top-to-bottom.
The separation between the sections is adjustable using drag & drop. Sections may be collapsed entirely, enabling work with only one of them. To get the other section back, drag and drop from the border around the main textbox to which the section was originally collapsed.
Drag & drop variables and functions into the code window to use them in code and reduce the chance of accidental misspellings.
