Salesforce Extensions for VS Code is a suite of Visual Studio Code extensions designed to enhance the Salesforce DX development experience. The suite includes tools for Apex development, Lightning Web Components (LWC), SOQL querying, metadata visualization, and AI-assisted development.
Key components include:
- Core Functionality:
salesforcedx-vscode-core provides basic Salesforce DX functionality by interacting with the Salesforce CLI. - Apex Development:
salesforcedx-vscode-apex provides syntax highlighting and code completion via the Apex Language Server. salesforcedx-vscode-apex-replay-debugger allows replaying Apex execution from debug logs. - Web Components & UI:
salesforcedx-vscode-lightning supports Aura components. salesforcedx-vscode-ui-preview allows for real-time LWC previews within VS Code. salesforcedx-vscode-slds provides SLDS code completion and validation. - Data & Metadata:
salesforcedx-vscode-soql provides a visual editor for building SOQL queries and exporting results to .csv or .json. salesforcedx-metadata-visualizer-vscode creates real-time visual diagrams of Salesforce metadata. - AI & Analysis:
salesforcedx-einstein-gpt provides generative AI features like a Dev Assistant and inline autocompletion. sfdx-code-analyzer-vscode performs static analysis on Apex and JavaScript code to find violations.