Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>AngularJS 1.x IntelliSenseNew to Visual Studio Code? Get it now.
AngularJS 1.x IntelliSense

AngularJS 1.x IntelliSense

mochi33

|
37 installs
| (0) | Free
Language Server Protocol implementation for AngularJS 1.x projects
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

AngularJS Language Server

Language Server Protocol implementation for AngularJS 1.x projects.

Features

  • Auto Completion - IntelliSense for $scope properties, services, controllers, and directives
  • Go to Definition - Navigate to AngularJS component definitions
  • Find References - Find all usages of AngularJS components
  • Hover Information - Documentation and type information on hover
  • Signature Help - Parameter hints for function calls
  • Rename Symbol - Safely rename AngularJS components across files
  • Document Symbols - Outline view for AngularJS components
  • Code Lens - Reference counts and controller-template bindings
  • Diagnostics - Warnings for undefined scope properties and local variables in HTML templates

Supported AngularJS Components

  • Controllers (including controller as syntax)
  • Services
  • Factories
  • Directives
  • Components
  • $scope properties and methods

Installation

The extension automatically downloads and manages the language server binary. No manual setup required!

On first activation:

  1. angularjs-lsp binary is downloaded from GitHub releases
  2. typescript-language-server is installed via npm (for JavaScript fallback)

Configuration

angularjsLsp.serverPath

Path to the angularjs-lsp server executable. If empty (default), the extension automatically downloads and manages the server binary.

angularjsLsp.trace.server

Traces the communication between VS Code and the AngularJS language server.

  • off (default)
  • messages
  • verbose

Project Configuration

Create an ajsconfig.json file in your project root to customize behavior:

{
  "include": ["src/**/*.js", "app/**/*.js"],
  "exclude": ["**/test/**", "**/vendor/**"],
  "interpolate": {
    "startSymbol": "{{",
    "endSymbol": "}}"
  },
  "cache": true,
  "diagnostics": {
    "enabled": true,
    "severity": "warning"
  }
}

Options

Option Type Default Description
include string[] [] (all files) Glob patterns for files to analyze. If empty, all files are included.
exclude string[] (see below) Glob patterns for files/directories to exclude.
interpolate.startSymbol string {{ AngularJS interpolation start symbol.
interpolate.endSymbol string }} AngularJS interpolation end symbol.
cache boolean true Enable caching of parsed symbols. Cache is stored in .angularjs-lsp/cache/.
diagnostics.enabled boolean true Enable diagnostics for undefined scope properties and local variables.
diagnostics.severity string "warning" Severity level: "error", "warning", "hint", or "information".

Default Exclude Patterns

By default, the following patterns are excluded:

  • **/node_modules/**
  • **/dist/**
  • **/build/**
  • **/.*/** (hidden files/directories)

Commands

  • AngularJS: Restart Language Server - Restart the language server

Updates

The extension automatically checks for new versions of angularjs-lsp and prompts you to update when a new release is available.

Requirements

  • VS Code 1.75.0 or higher
  • Node.js (for typescript-language-server fallback)

License

MIT

Links

  • GitHub Repository
  • Report Issues
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft