Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Angular auto importNew to Visual Studio Code? Get it now.
Angular auto import

Angular auto import

Baryshev Ruslan

|
324 installs
| (0) | Free
Automatically suggests and inserts missing Angular component imports based on selectors used in templates.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Angular Auto-Import for VS Code

Visual Studio Marketplace Version Installs

Streamline your Angular development with intelligent, automatic imports for components, directives, and pipes directly in your HTML templates and TypeScript files.

Angular Auto-Import in action

Features

  • ⚡️ Automatic Imports: Get quick fix suggestions to import Angular elements that are not yet included in your component's module.
  • 🚀 Fix All Command: Automatically import all missing Angular elements in the current file with a single command.
  • 💡 Smart Completions: Autocomplete for component tags, directives, and pipes in HTML templates (.html) and inline templates within TypeScript files.
  • 🔍 Diagnostics: Identifies unknown Angular elements in your templates and provides quick fixes.
  • 📦 External Library Support: Auto-import components, directives, and pipes from external packages (both standalone and module-based).
  • Monorepo Support: Works seamlessly with multi-project workspaces, like Nx.
  • Path Alias Resolution: Understands tsconfig.json path aliases (@app/*, @shared/*, etc.) for correct import path generation.
  • Standalone Component Support: Works with both module-based and standalone Angular components, directives, and pipes.

Installation

Install "Angular Auto Import" from the Visual Studio Code Marketplace:

Install Extension

Alternatively, search for Angular Auto Import in the VS Code Extensions view (Ctrl+Shift+X or Cmd+Shift+X).

Usage

Automatic Quick Fixes

When you use an Angular component, directive, or pipe in your template that hasn't been imported into the corresponding NgModule or component's imports array, the extension will display a squiggly line (based on your configured diagnostics severity).

  1. Hover over the unknown element (tag, attribute, or pipe).
  2. Click the lightbulb icon or press Ctrl+. (Cmd+. on macOS) to see available Quick Fixes.
  3. Select the import suggestion (e.g., Import MyComponent from './my.component').

The extension will automatically add the necessary import statement to your TypeScript file and include the component/directive/pipe in your @NgModule's imports array or your standalone component's imports array.

Smart Completions

Start typing an Angular element selector (e.g., <my-component, [myDirective], | myPipe) in your HTML or inline TypeScript template. The extension will provide completion suggestions.

Configuration

You can customize the extension's behavior via VS Code settings (settings.json):

Setting Description Default
angular-auto-import.projectPath Optional. Absolute path to the Angular project root. If set, overrides workspace folders. If not set, uses open workspace folders. null
angular-auto-import.index.refreshInterval Interval in minutes for automatically reindexing Angular elements. Set to 0 to disable periodic reindexing. 60
angular-auto-import.diagnostics.enabled Enable or disable diagnostics for missing imports. true
angular-auto-import.diagnostics.severity The severity of diagnostics for missing imports (error, warning, info). warning

Troubleshooting

  • Elements not found: If elements are not being auto-imported, try running the Angular Auto Import: Reindex Project(s) command. If issues persist, use the Angular Auto Import: Clear Cache command to completely reset the cache.
  • Performance issues: For very large projects, consider increasing angular-auto-import.index.refreshInterval or setting angular-auto-import.projectPath to a specific sub-project root (e.g., src/ folder to skip node_modules).
  • Incorrect imports: Ensure your tsconfig.json baseUrl and paths are correctly configured.

Commands

The following commands are available from the Command Palette (Ctrl+Shift+P or Cmd+Shift+P):

  • Angular Auto Import: Fix all missing imports in current file: Automatically imports all components, directives, and pipes that are used in the current file but not yet imported.
  • Angular Auto Import: Reindex Project(s): Manually triggers a reindex of your project to discover all available Angular elements.
  • Angular Auto Import: Clear Cache: Clears the extension's cache. Use this if you encounter persistent issues.
  • Angular Auto Import: Show Logs: Opens the extension's output channel to view logs.
  • Angular Auto Import: Show Performance Metrics: Displays a panel with memory and CPU usage statistics.

Limitations

While Angular Auto Import aims to simplify your development experience, there are some limitations to be aware of:

Standalone Projects Only: This extension is designed to work exclusively with standalone Angular projects. Traditional NgModule-based projects are not supported.

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