This is NOT an official Angular extension. This extension is a community-developed tool and is not affiliated with, endorsed by, or connected to Angular, Google, or their official teams.
A Visual Studio Code extension that helps with Angular migrations using the official Angular migration tools.
Features
Migration Explorer: View and manage all available Angular migrations in a dedicated sidebar
One-Click Migrations: Run migrations directly from the VS Code interface
Migration Status: Track the status of each migration (pending, running, completed, failed)
Progress Tracking: Visual feedback during migration execution
Error Handling: Clear error messages and status updates
Supported Migrations
The extension supports the following Angular migrations:
Standalone Components Migration
Converts components to standalone components
Updates module imports and declarations
Control Flow Migration
Migrates to the new control flow syntax
Updates templates with modern Angular syntax
Inject Function Migration
Updates dependency injection to use the inject function
Modernizes service and component DI
Route Lazy Loading Migration
Updates route configurations for lazy loading
Modernizes route definitions
Signal Inputs Migration
Converts inputs to signal-based inputs
Updates component input handling
Outputs Migration
Updates output handling
Modernizes event emitters
Signal Queries Migration
Converts queries to signal-based queries
Updates view child and content child handling
Cleanup Unused Imports
Removes unused imports
Optimizes bundle size
Self-closing Tags Migration
Updates template syntax to use self-closing tags
Modernizes HTML templates
Requirements
Visual Studio Code 1.85.0 or higher
Angular CLI 17.0.0 or higher
Node.js 18.0.0 or higher
Installation
Open VS Code
Go to the Extensions view (Ctrl+Shift+X)
Search for "Angular Migration Assistant"
Click Install
Usage
Open an Angular project in VS Code
Click the Angular Migrations icon in the activity bar
Select a migration from the list
Click the play button or use the command palette to run the migration