https://github.com/forcedotcom/salesforcedx-vscode
Salesforce Extensions for VS Code
https://github.com/forcedotcom/salesforcedx-vscode
apex lightning salesforce salesforcedx typescript vscode-debugger vscode-extension vscode-language
Last synced: 5 days ago
JSON representation
Salesforce Extensions for VS Code
- Host: GitHub
- URL: https://github.com/forcedotcom/salesforcedx-vscode
- Owner: forcedotcom
- License: bsd-3-clause
- Created: 2017-06-21T15:53:45.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2026-04-10T01:46:41.000Z (2 months ago)
- Last Synced: 2026-04-10T03:19:00.779Z (2 months ago)
- Topics: apex, lightning, salesforce, salesforcedx, typescript, vscode-debugger, vscode-extension, vscode-language
- Language: TypeScript
- Homepage: https://developer.salesforce.com/tools/vscode
- Size: 865 MB
- Stars: 999
- Watchers: 91
- Forks: 443
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-salesforce - Salesforce Extensions for VS Code
- awesome-salesforce - Salesforce Extensions for VS Code
README
# Salesforce Extensions for VS Code
[](contributing/dependencies.md)
[](http://commitizen.github.io/cz-cli/)
## Introduction
This repository contains the source code for Salesforce Extensions for VS Code: the Visual Studio Code (VS Code) extensions for Salesforce DX.
Currently, we have the following extensions:
- [salesforcedx-vscode](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode)
A top-level [extension pack](https://code.visualstudio.com/docs/extensionAPI/extension-manifest#_extension-packs) that automatically installs the following extensions for you.
- [salesforcedx-vscode-core](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-core)
This extension interacts with the Salesforce CLI to provide basic Salesforce DX functionality.
- [salesforcedx-vscode-apex](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-apex)
This extension uses the Apex Language Server to provide features such as syntax highlighting and code completion.
- [salesforcedx-vscode-apex-replay-debugger](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-apex-replay-debugger)
This extension enables VS Code to replay Apex execution from Apex debug logs.
- [salesforcedx-vscode-lightning](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-lightning)
This extension supports Aura component bundles. It uses the HTML language server from VS Code.
- [salesforcedx-vscode-visualforce](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-visualforce)
This extension supports Visualforce pages and components. It uses the HTML language server from VS Code.
- [salesforcedx-vscode-soql](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-soql)
This extension enables you to interactively build a SOQL query via a form-based visual editor, view the query as you build, and save query results to a .csv or .json file. If the query is not a file on disk, export prompts for a name and folder like **SFDX: Create Query in SOQL Builder**.
- [salesforcedx-vscode-slds](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforce-vscode-slds) This extension simplifies working with the Salesforce Lightning Design System (SLDS). It provides code completion, syntax highlighting, and validation with recommended tokens and utility classes.
- [salesforcedx-einstein-gpt](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-einstein-gpt) This extension uses generative AI to make Salesforce development in Visual Studio Code richer with features such as a Dev Assistant that helps with writing, documenting, and understanding code. It also provides inline autocompletion, and test case generation for Apex and LWC code.
- [sfdx-code-analyzer-vscode](https://marketplace.visualstudio.com/items?itemName=salesforce.sfdx-code-analyzer-vscode) This extension scans your code using multiple rule engines to produce lists of violations that you can use to improve your code. v5 also includes all the functionality of the ESLint and Apex PMD extensions. Now, the Salesforce Code Analyzer extension statically analyzes both your Apex and JavaScript code to quickly find problems.
- [salesforcedx-vscode-ui-preview](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode-ui-preview) This extension enables you to preview Lightning Web Components directly within VS Code with automatic updates on save, allowing you to iterate quickly without deploying code.
- [salesforcedx-metadata-visualizer-vscode](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-metadata-visualizer-vscode) This extension creates visual diagrams of Salesforce metadata in real-time, making it easier to understand its structure and relationships compared to reviewing raw metadata files. You can visualize metadata generated by AI using Agentforce Vibes or from your SFDX project enabling you to easily understand and analyze code.
## Be an Efficient Salesforce Developer with VS Code
Dreamforce 2018 session on how to use Visual Studio Code and Salesforce Extensions for VS Code:
[](https://www.youtube.com/watch?v=hw9LBvjo4PQ)
### Getting Started
If you are interested in contributing, please take a look at the [CONTRIBUTING](CONTRIBUTING.md) guide.
If you are interested in building the extensions locally, please take a look at the developing [doc](contributing/developing.md).
You can find more information about using the Salesforce Extensions for VS Code in the [public documentation](https://developer.salesforce.com/docs/platform/sfvscode-extensions/guide). If the docs don't cover what you are looking for, please feel free to open an issue.
For information about using the extensions, consult the README.md file for each package.
### TypeScript Support for Lightning Web Components
Salesforce Extensions now fully support creating and developing Lightning Web Components using TypeScript. For details, see the [TypeScript LWC Support Guide](docs/TYPESCRIPT_LWC_SUPPORT.md).
## Project Governance & Support
- [License (BSD-3-Clause)](LICENSE.txt)
- [Code of Conduct](CODE_OF_CONDUCT.md)
- [Contributing Guide](CONTRIBUTING.md)
- [Security Policy](SECURITY.md)
- [How to License](how_to_license.md)
For questions, issues, or support, please open an issue in this repository or refer to the documentation above.