---
schema_version: "1"
id: a0e0a074284e98d67f483adbe830b39aa64237600f5b41d49d90ccaf79f0c53e
title: Installation Instructions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforcedx/sfvscode/guides/desktop-install/install.md
canonical_url: https://developer.salesforce.com/docs/platform/sfvscode-extensions/guide/install.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 32b3d2cf1e159996e1c850b9031e0792e952e3715df6ade3be0157fa19d75b1f
products:
  - Salesforce Extensions for Visual Studio Code
  - salesforcedx
---
# Installation Instructions

Install all the tools listed here to get started with Salesforce development in VS Code.

## Install Visual Studio Code

Install Visual Studio Code on any computer running macOS, Windows, or Linux. VS Code’s [system requirements](https://code.visualstudio.com/docs/supporting/requirements) are fairly small, so it runs well on most computers.

To install Visual Studio Code visit <https://code.visualstudio.com> and click the **Download** button. After the download finishes, open the installer and follow the steps to complete the installation. The minimum Visual Studio Code version required for the Salesforce Extension Pack is 1.90.

**note:** We recommend that you use Salesforce Extension Pack versions earlier than 59.15.0 if you aren't able to update your version of VS Code. Note that we aren't able to support fixes for these earlier versions.

## Install Salesforce Extension Pack

Want to develop locally? Already using VS Code? Install Salesforce Extensions and Salesforce CLI to develop quickly and more productively on Salesforce platform.

[Download Visual Studio Code](https://code.visualstudio.com)

Install the Salesforce Extensions from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode). The extensions are also available in the [Open VSX Registry](https://open-vsx.org/extension/salesforce/salesforcedx-vscode).

## Install Salesforce CLI

Salesforce CLI is used to execute commands against Salesforce orgs and work with source files on your local machine. Salesforce Extensions for VS Code and Agentforce Vibes IDE uses Salesforce CLI behind the scenes, so even if you don’t want to use the CLI directly, you need to install it on your machine.

For information about installing Salesforce CLI, see the [Salesforce CLI Setup Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm).

## Configure Proxy Settings

If you're working behind a corporate proxy or firewall, you must configure proxy settings for the Salesforce Extensions to connect to your Salesforce orgs.

### Set Proxy Environment Variables

Salesforce CLI (and therefore the Salesforce Extension pack) uses the `HTTP_PROXY` and `HTTPS_PROXY`environment variables to route traffic through a proxy server. VS Code’s built-in proxy setting (`http.proxy`) doesn’t automatically apply to the Salesforce Extensions, so we recommend disabling it from **Settings > Application > Proxy**:

`http.proxySupport: off`

Then set the environment variables before launching VS Code.

**macOS/Linux**

Set the environment variables in the configuration file for the shell you use, such as `~/.zshrc`, `~/.bashrc`, or `~/.bash_profile`.

`export HTTP_PROXY=http://username:password@proxy.company.com:port`

`export HTTPS_PROXY=http://username:password@proxy.company.com:port`

Then restart your terminal and launch VS Code.

**Windows**

Use the Control Panel (**System > Advanced System Settings > Environment Variables**) or the command-line set command. See the [Windows documentation](https://learn.microsoft.com/en-us/windows/) for details.

`set HTTP_PROXY=http://username:password@proxy.company.com:port`

`set HTTPS_PROXY=http://username:password@proxy.company.com:port`

### Verify Proxy Configuration

To verify that your proxy settings are working:

1. Open the VS Code integrated terminal.
2. Run: `echo \$HTTP_PROXY` (macOS/Linux) or `echo %HTTP_PROXY%`(Windows).
3. Verify the proxy URL is displayed correctly.
4. Run a Salesforce CLI command, like `sf org list`, in the terminal to see if it returns correct results. Or try to retrieve source from an org using the VS Code command palette.

## Java Platform, Standard Edition Development Kit

Some features in Salesforce Extensions for VS Code and Agentforce Vibes IDE depend upon the Java Platform, Standard Edition Development Kit (JDK). You need to have JDK version 11, 17, or 21 installed. See [Java Setup](https://developer.salesforce.com/docs/platform/sfvscode-extensions/guide/java-setup.md) for details.
