Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>AD Client ManagerNew to Visual Studio Code? Get it now.
AD Client Manager

AD Client Manager

ThenRam

|
4 installs
| (0) | Free
AD Client Manager for VS Code - Supports both Framework and Product workspaces
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

RTS Extension - Meta Framework Addon Manager

A powerful VS Code extension for managing meta-framework addons with ease

Version VS Code Version License

Table of Contents

  • Overview
  • Features
  • Installation
  • Getting Started
  • Workspace Types
  • User Interface
  • Detailed Usage
  • Configuration
  • Commands
  • Troubleshooting
  • Contributing
  • Changelog

Overview

The RTS Extension is a comprehensive addon manager designed specifically for meta-framework development workflows. It provides an intuitive interface within VS Code to manage, build, test, and publish multiple addons simultaneously across different workspace types, streamlining your development process.

Key Benefits

  • Dual Workspace Support: Framework and Product workspace environments
  • Unified Management: Control multiple addons from a single interface
  • Batch Operations: Execute commands across selected addons simultaneously
  • Visual Interface: Color-coded icons and intuitive tree views
  • Publishing Pipeline: Integrated semantic versioning and publishing workflow
  • Configurable: Customizable settings for different project needs
  • NPM Integration: Advanced linking and unlinking capabilities

Features

Addon Management

  • Multi-select Interface: Checkbox-based selection with visual feedback
  • Smart Detection: Automatically discovers addons with package.json files
  • Quick Actions: Individual addon operations via context menus
  • Workspace Integration: Direct file explorer access
  • Cross-workspace Support: Works in both framework and product environments

Development Tools

  • Build: Compile and build selected addons
  • Verify: Run quality checks and validation
  • Link/Unlink: Manage addon dependencies with live detection
  • Test Build: Execute test suites with build process

Setup & Maintenance

  • Setup: Initialize project with configurable concurrency limits
  • ReInit: Multiple cleanup and reinitialization options
  • Version Update: Automated version management
  • Cleanup: Selective cleaning of dist, declarations, or temp files

Publishing Pipeline

  • Semantic Versioning: Support for patch, minor, major, and pre-release versions
  • Pre-release Identifiers: Alpha, beta, RC, dev, and experimental tags
  • Dry Run: Test publishing process without actual deployment
  • Custom Messages: Configurable commit and publish messages

Product Development Tools

  • Development Server: Configurable serve command with custom port, proxy, and environment
  • Production Build: Optimized build process for products
  • Environment Management: Development, production, and custom environments
  • Auto-setup: Automated product initialization

Framework Integration (Product Workspace)

  • NPM Linking: Link framework addons to product workspace
  • Live Link Detection: Real-time monitoring of linked addons
  • Framework Building: Build addons within linked framework
  • Link Management: Visual interface for managing linked dependencies

Installation

From VS Code Marketplace

  1. Open VS Code
  2. Go to Extensions view (Ctrl+Shift+X)
  3. Search for "RTS Extension" or "ThenRam.rts-vs-extension"
  4. Click Install

Manual Installation

  1. Download the .vsix file from releases
  2. Open VS Code
  3. Run Extensions: Install from VSIX... command
  4. Select the downloaded file

Getting Started

Prerequisites

  • VS Code version 1.102.0 or higher
  • Node.js and npm installed
  • A workspace with appropriate structure (see Workspace Types)

Quick Setup

For Framework Workspace

  1. Open your project in VS Code
  2. Ensure meta-framework structure:
    your-workspace/
    ├── meta-frameworks/
    │   └── config/
    │       └── meta/
    │           └── meta.js
    ├── addon-1/
    │   └── addon/
    │       └── package.json
    ├── addon-2/
    │   └── addon/
    │       └── package.json
    └── ...
    

For Product Workspace

  1. Open your product in VS Code
  2. Setup meta framework path:
    • Click "Setup Meta Path" if prompted
    • Select folder containing meta-frameworks directory
    • Extension creates meta.txt with path reference
  3. Access the extension via the activity bar icon
  4. Select addons using checkboxes
  5. Execute operations from the tool panels

Workspace Types

Framework Workspace

  • Structure: Contains meta-frameworks directory directly
  • Purpose: Direct addon development environment
  • Features: Full access to all development, setup, and publishing tools
  • Detection: Automatic when meta-frameworks folder is found

Product Workspace

  • Structure: Product development environment with external framework reference
  • Purpose: Product development with framework addon integration
  • Features: Product tools, framework linking, and addon building
  • Configuration: Uses meta.txt file to reference framework location

Unknown Workspace

  • Condition: Workspace not recognized as framework or product
  • Display: Shows setup instructions and folder opening options
  • Actions: Provides guidance to configure proper workspace structure

User Interface

The extension adds a dedicated activity bar section with multiple panels based on workspace type:

Workspace Status Panel (Unknown/Unconfigured)

  • Status Messages: Clear indication of workspace issues
  • Setup Actions: Quick access to configuration options
  • Help Integration: Direct links to setup procedures

Select Addons Panel

  • Checkbox Selection: Multi-select addons for batch operations
  • Visual Indicators:
    • Green folders = Selected addons
    • Gray folders = Unselected addons
  • Toolbar Actions:
    • Refresh: Reload addon list
    • Select All: Choose all available addons
    • Deselect All: Clear all selections
    • Clone: Clone meta-framework configuration
    • Help: Open extension marketplace page

Dev Tools Panel (Framework Workspace)

Interactive development commands with color-coded icons:

Tool Description Features
Build Compile and build addons Batch processing
Verify Run quality checks Validation suite
Link Link dependencies With unlink option
Test Build Execute test suite Development testing

Setup Tools Panel (Framework Workspace)

Project initialization and maintenance:

Tool Description Options
Setup Initialize project Configurable concurrency
ReInit Reinitialize project Multiple cleanup options
Update Version Update addon versions Automatic versioning

Publish Tools Panel (Framework Workspace)

Publishing and release management:

Tool Description Features
Publish Release packages Full semantic versioning
Dry Run Test publish process Safe preview mode

Product Tools Panel (Product Workspace)

Product development and configuration:

Tool Description Configuration
Serve Development server Port, proxy, environment
Build Production build Environment-specific
Setup Product initialization Dependency setup

Framework Tools Panel (Product Workspace)

Framework integration and linking:

Tool Description Features
Build Build framework addons Cross-workspace building
Link NPM link addons Live link detection
UnLink (Live) Remove npm links Real-time monitoring
Dev Linked Addons Show linked addons Live status updates

Detailed Usage

Selecting Addons

  1. Individual Selection: Click checkboxes next to addon names
  2. Bulk Selection: Use toolbar buttons (Select All/Deselect All)
  3. Visual Feedback: Selected addons show green folder icons
  4. Cross-workspace: Works in both framework and product environments

Setup and Initialization

Project Setup

  1. Click Setup in Setup Tools
  2. Optionally configure concurrency limit via context menu
  3. Monitor terminal for progress
  4. Supports custom concurrent limits for optimal performance

ReInit Options

  • ReInit: Complete reset and setup
  • Clean Dist: Remove only distribution files
  • Clean Decs: Remove only declaration files
  • Clean: Remove temp files without setup

Product Development

Server Configuration

  1. Port: Configure development server port (default: 4200)
  2. Proxy: Set backend proxy URL (default: http://localhost:8000)
  3. Environment: Choose development/production mode
  4. Live Updates: Changes apply immediately to running servers

Framework Linking

  1. Select addons in the addon list
  2. Click Link in Framework Tools
  3. Monitor Dev Linked Addons section for status
  4. Use UnLink (Live) to remove links with real-time detection

Publishing Workflow

Standard Publishing

  1. Select addons to publish
  2. Click Publish in Publish Tools
  3. Choose version type:
    • Patch: Bug fixes (1.0.0 → 1.0.1)
    • Minor: New features (1.0.0 → 1.1.0)
    • Major: Breaking changes (1.0.0 → 2.0.0)
    • Pre-release: Pre-release versions
  4. Select pre-release identifier (if applicable):
    • Alpha: Early development
    • Beta: Feature complete
    • RC: Release candidate
    • Dev: Development build
    • Experimental: Experimental features
  5. Enter commit message
  6. Confirm publication

Dry Run Testing

Use Dry Run to test the publishing process without actually releasing packages.

Auto-generated Files

meta.txt (Product Workspace)

/path/to/framework/workspace

This file is automatically created when you configure the meta framework path in a product workspace.

Context Menu Commands

Right-click on addons for additional options:

  • Open in Workspace: Open addon in file explorer (Framework)
  • Open Client Workspace: Open framework workspace (Product)
  • Build: Build individual addon
  • Verify: Verify individual addon

Troubleshooting

Common Issues

Extension Not Loading

  • Cause: Missing workspace structure
  • Solution: Ensure proper framework or product workspace structure

No Addons Detected

  • Cause: Missing addon/package.json files
  • Solution: Verify addon structure:
    addon-name/
    └── addon/
        └── package.json
    

Meta Framework Path Issues (Product Workspace)

  • Cause: Incorrect or missing meta.txt file
  • Solution: Use "Setup Meta Path" command to reconfigure

Terminal Commands Failing

  • Cause: Node.js/npm not in PATH
  • Solution: Install Node.js and restart VS Code

Permission Errors

  • Cause: Insufficient file system permissions
  • Solution: Run VS Code with appropriate permissions

NPM Link Issues (Product Workspace)

  • Cause: Symlink permissions or path issues
  • Solution: Check file permissions and ensure framework path is accessible

Made with for the Admindroid Client Frameworks

Back to Top

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft