Skip to content

VSCode extension that probvides mail symbol overview of the currently opened file

License

Notifications You must be signed in to change notification settings

DaGhostman/vscode-tree-view

Repository files navigation

File Tree View

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.

Features

  • 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

Languages

  • [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

Attributions

Screenshots

A simple extension that adds an explorer view outlining the main symbols of the currently open file

PHP-editing

JSON-navigation

JS/TS

openHAB

Contributions

See CONTRIBUTING.md