TSGLANCE is a Visual Studio Code extension designed for TypeScript developers. It provides a comprehensive and intuitive view of TypeScript entities, enhancing code navigation and understanding within projects.
Key Features
TypeScript Explorer: A dedicated panel in VSCode for an organized view of TypeScript classes, interfaces, enums, types, getters, and setters.
Class Analysis: Detailed view of classes including fields, methods, getters, and setters. Displays inheritance information with support for recursive class inheritance.
Interface and Type Parsing: Quick access to interfaces and types, showing their properties and definitions.
Enum Overview: Enumeration of TypeScript enums along with their members.
Project-Wide Navigation: Easy navigation to source files where TypeScript entities are defined.
Comprehensive Overview: Project-wide analysis providing a tree view of all TypeScript entities for better global understanding.
Installation
Install directly from the Visual Studio Code Marketplace. Search for "TSGLANCE" and install.
Usage
Open a TypeScript project in Visual Studio Code.
Access the TSGLANCE pane from the Activity Bar to view the tree of TypeScript entities.
Click on "Load data" menu item on the opened view to load TypeScript entities from your src folder.
Click on any entity for quick navigation and detailed insights.
License
This extension is MIT licensed, as found in the LICENSE file in the root folder.