Brackets Outline List
Brackets Extension to display a list of the functions or definitions in the currently opened document. Settings for parameters and anonymous functions. See features for a list of supported languages.
Screenshots
Outline for JavaScript
Outline for CSS, HTML and Markdown in the Sidebar
Features
- List Functions or Definitions in the current document
- Jump to declaration from the Outline List
- Show Outline List in the sidebar or next to the toolbar
- Differentiate between types easily by showing different icons
- Toggle sorting of Outline List
- Toggle anonymous function
- Toggle function arguments
Language features:
Parsing | Sorting | Indentation | Arguments | Unnamed | |
---|---|---|---|---|---|
CSS, SCSS, LESS | PostCSS | ✔️ | ✔️ | 🚫 | 🚫 |
CoffeeScript | RegExp | ✔️ | ❌ | ✔️ | ✔️ |
Haxe | RegExp | ✔️ | ❌ | ✔️ | ✔️ |
Pug (Jade) | RegExp | 🚫 | ❌ | ❌ | 🚫 |
JavaScript, JSX | Espree | ✔️ | ✔️ | ✔️ | ✔️ |
Markdown, GitHub-Flavored-Markdown | RegExp | ✔️ | 🚫 | 🚫 | 🚫 |
PHP | php-parser | ✔️ | ✔️ | ✔️ | ✔️ |
Python | RegExp | ✔️ | ✔️ | ✔️ | ❌ |
Ruby | RegExp | ✔️ | ❌ | ✔️ | ❌ |
Stylus | RegExp | ❌ | ❌ | 🚫 | 🚫 |
XML, HTML, SVG | htmlparser2 | 🚫 | ✔️ | ✔️ | 🚫 |
Installation
Latest Release
To install the latest release of this extension use the built-in Brackets Extension Manager which downloads the extension from the extension registry.
Brackets npm Registry
The latest release of this extension is also available on the Brackets npm Registry.
Latest Commit
To install the latest commit of this extension use the built-in Brackets Extension Manager which has a function to Install from URL...
using this link: https://github.com/Hirse/brackets-outline-list/archive/master.zip.
License
Brackets Outline List is licensed under the MIT license.
Used thirdparty software:
- Espree is licensed under the BSD 2-Clause License
- Ionicons is licensed under the MIT license
- PostCSS Safe Parser is licensed under the MIT license
- htmlparser2 is licensed under the MIT license
- php-parser is licensed under the BSD-3-Clause license