Completely standalone file symbol viewer, that does not depend on any other plugins being installed in order to support a language, making it ideal for cases where the complete language toolset is not available locally.
- No extension dependencies
- Preview file imports
- Auto-update on file changes
- Color-coded to speed up navigation
- Go To definition when clicking on leaf node*
- Extract Interfaces from class
- Generate implementations from interfaces
* Note there might be slight variation in feature's behavior, but those mainly come from external library limitations/behavior and will be fixed/normalized ASAP
- [ExC-Family (C, C++, C#)*
- CSS & Less CSS (note that Less is a little experimental)
- JAVA
- Javascript (ES6 is the target and while most of ES5 should be compatible)
- JSON
- openHAB
- PHP
- Python
- TypeScript
* Note that C-Family require their respective official extensions to be present, although others might be fine as well
Also they are disabled by default and need to be enabled by using cfamily
in the treeview.allowedProviders
array.
Please note the support if highly experimental
-
Contributors:
- Kuba Wolanin - openHAB support
-
Libraries:
- PHP Parser - php-parsers
- TypeScript/JavaScript parser - typescript-parser
- JSON parser - jsonc-parser
- Python parser - filbert
- Java Parser - java-parser
- CSS Parser - css
- Less Parser less
- Icons used in Tree View Google Material Icons [Apache License Version 2.0] with slight color-coding modification
A simple extension that adds an explorer view outlining the main symbols of the currently open file
See CONTRIBUTING.md