Skip to content
PluginStats

Salesforce Apex Language Server (Typescript) installs statistics

By Salesforce (33 listings) · VS Code Marketplace · Programming Languages

VSCode extension for Apex Language Server

View on VS Code Marketplace Fresh · Oct 21, 2026

Salesforce Apex Language Server (Typescript) has 553,597 recorded installs on VS Code Marketplace, ranking #801 of 2,502 tracked listings.

Installs
553,597
Official API · Oct 21, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#801
Among tracked VS Code Marketplace listings

About Salesforce Apex Language Server (Typescript)

Salesforce Apex Language Server Extension

A Visual Studio Code extension providing comprehensive Apex language support powered by a modern TypeScript-based language server.

Features

Core Language Support
  • Syntax Highlighting: Full Apex, SOQL, and Anonymous Apex syntax highlighting
  • Real-time Diagnostics: Instant error detection and validation as you type
  • Code Intelligence: Hover information, go-to-definition, find references, and more
  • Document Symbols: Quick navigation through class members and methods
  • Code Lens: Inline actionable insights for test methods and class references
  • Folding Ranges: Smart code folding based on structure and comments
  • Auto-completion: Context-aware code completion (development mode)
Advanced Features
  • Missing Artifact Resolution: Automatically finds and loads referenced types when needed
  • Workspace Loading: Batch loading of Apex files for comprehensive cross-file analysis
  • Queue-Based Processing: Priority-based request handling for responsive editing
  • Performance Profiling: Built-in CPU and heap profiling for performance analysis (desktop only)
Platform Support
  • Desktop: Full Node.js-based language server
  • Web: Browser-based language server for vscode.dev and github.dev

Installation

  1. Install from the VS Code Marketplace or Extensions view
  2. Open a workspace containing Apex files (.cls, .trigger, .apex)
  3. The language server starts automatically

Configuration

All settings use the apex.* prefix. Configure in VS Code Settings (UI or JSON).

Quick Start: Recommended Settings
{
  "apex.environment.serverMode": "development",
  "apex.commentCollection.enableCommentCollection": true,
  "apex.performance.documentChangeDebounceMs": 300,
  "apex.logLevel": "info"
}

Settings Reference

Server Mode

Control the language server's operational mode and feature set.

apex.environment.serverMode

Type: "production" | "development"
Default: "production"

Sets the server's operational mode:

  • production: Optimized for performance with minimal features
    • Disabled: hover, completion resolve, will-save notifications
    • Full document sync for reliability
  • development: Full feature set with enhanced diagnostics
    • Enabled: all features including hover and completion
    • Incremental document sync for better performance

Override: Set APEX_LS_MODE environment variable to force a specific mode.


Comment Collection

Configure how comments are parsed and processed during compilation.

apex.commentCollection.enableCommentCollection

Type: boolean
Default: true

Master switch for comment collection. When disabled, no comments are collected.

apex.commentCollection.includeSingleLineComments

Type: boolean
Default: false

Include single-line (//) comments in addition to block comments (/* */).

apex.commentCollection.associateCommentsWithSymbols

Type: boolean
Default: true

Associate comments with nearby symbols for enhanced features like hover documentation.
⚠️ Performance Impact: May affect large files.

apex.commentCollection.enableForDocumentChanges

Type: boolean
Default: true

Enable comment collection when documents are modified.

apex.commentCollection.enableForDocumentOpen

Type: boolean
Default: true

Enable comment collection when documents are opened.

apex.commentCollection.enableForDocumentSymbols

Type: boolean
Default: false

Enable comment collection for document symbol requests.
⚠️ Performance Impact: May affect responsiveness.

apex.commentCollection.enableForFoldingRanges

Type: boolean
Default: true

Enable comment collection for folding range requests.
⚠️ Performance Impact: May affect responsiveness.


Performance Settings

Optimize language server performance for your environment.

apex.performance.commentCollectionMaxFileSize

Type: number (bytes)
Default: 102400 (100KB)

Maximum file size for comment collection. Files larger than this skip comment collection.

apex.performance.useAsyncCommentProcessing

Type: boolean
Default: true

Use asynchronous comment processing to improve UI responsiveness.

apex.performance.documentChangeDebounceMs

Type: number (milliseconds)
Default: 300

Debounce delay for document change processing. Higher values reduce processing frequency.


Logging Settings

Control logging verbosity and output.

apex.logLevel

Type: "error" | "warning" | "info" | "log" | "debug"
Default: "info"

Extension log level for the main extension process and all worker processes.

apex.worker.enablePerformanceLogs

Type: boolean
Default: false

Enable detailed performance logging for request processing.

apex.worker.logCategories

Type: string[]
Default: ["STARTUP", "LSP", "SYMBOLS", "COMPLETION", "DIAGNOSTICS"]
Options: "STARTUP", "LSP", "SYMBOLS", "COMPLETION", "DIAGNOSTICS", "PERFORMANCE"

Filter log output by category.


Environment Settings

Configure runtime environment and profiling.

apex.environment.profilingMode

Type: "none" | "full" | "interactive"
Default: "none"
Desktop Only

Profiling mode for performance analysis:

  • none: Profiling disabled
  • full: Continuous profiling from startup (best for test suites)
  • interactive: Manual start/stop via commands (best for specific events)
apex.environment.profilingType

Type: "cpu" | "heap" | "both"
Default: "cpu"
Desktop Only

Type of profiling data to collect when profiling is enabled.

apex.environment.profilingTag

Type: string
Default: ""
Desktop Only…

Description from the VS Code Marketplace listing.

  • AnonymousApex
  • apex
  • apex-anon
  • ApexAnonymous
  • SalesforceObjectQueryLanguage
  • snippet
  • soql

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

Salesforce Apex Language Server (Typescript) installs on VS Code Marketplace, last 90 days: 553,597 installs as of Oct 21, 2026.Salesforce Apex Language Server (Types…Installs on VS Code Marketplace · Last 90 days553,597installs550K550.5K551K551.5K552K552.5K553K553.5K554KJul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
Salesforce Apex Language Server (Typescript) installs on VS Code Marketplace, last 90 days: 553,597 installs as of Oct 21, 2026.

7/30/90-day growth

Salesforce Apex Language Server (Typescript) installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Salesforce Apex Language Server (Types…Installs growth on VS Code Marketplace553,597installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 21, 2026pluginstats.com
Salesforce Apex Language Server (Typescript) installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

Salesforce Apex Language Server (Typescript) VS Code Marketplace ranking history: currently #801 (by installs).Salesforce Apex Language Server (Types…VS Code Marketplace ranking · by installs · Last 90 days#801current rank#798#800#802#804#806#808Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct 21, 2026pluginstats.com
Salesforce Apex Language Server (Typescript) VS Code Marketplace ranking history: currently #801 (by installs).

Ratings over time

Salesforce Apex Language Server (Typescript) ratings on VS Code Marketplace, last 90 days.Salesforce Apex Language Server (Typescript)Ratings on VS Code Marketplace · Last 90 daysNo observations recorded in this periodno observations · 0 observations · Updated Oct 21, 2026pluginstats.com
Salesforce Apex Language Server (Typescript) ratings on VS Code Marketplace, last 90 days.

Listing placement

All VS Code Marketplace2,502 listings · 126 pages · 1,252 shown · page 41, #1 (overall #801)
All VS Code Marketplace: every listing in installs order

Listing placement

Programming Languages792 listings · 40 pages · page 15, #20 (overall #300)
Programming Languages: every listing in installs order

Listing placement

Snippets489 listings · 25 pages · page 8, #7 (overall #147)
Snippets: every listing in installs order

Listing placement

Linters252 listings · 13 pages · page 6, #14 (overall #114)
Linters: every listing in installs order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (6)
Recent installs observations for Salesforce Apex Language Server (Typescript)
Date (UTC)InstallsChange vs. previous
553,597+1.2K
552,372+919
551,453+459
550,994+80
550,914+575
550,339—

Similar VS Code Marketplace Programming Languages plugins

All 20 Salesforce Apex Language Server (Typescript) alternatives

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=salesforce.apex-language-server-extension. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.