SFCC Extension for VS Code

Set up Intellij SFCC in Visual Studio Code for Salesforce B2C Commerce. Guides for ISML, code completion, cartridges, deployment, debugging and logs.

Intellij SFCC is a Visual Studio Code extension for Salesforce B2C Commerce (Salesforce Commerce Cloud). Use it to edit ISML templates, navigate the dw.* Script API, manage cartridges, deploy to sandboxes, and debug server-side code from your editor.

Start with the VS Code installation guide, or explore the SFCC plugin features before setting up your project.

Why VS Code?

The VS Code extension delivers a lightweight yet powerful SFCC development experience:

  • Fast and lightweight - optimized for VS Code's architecture with minimal resource usage
  • SFCC language server - full dw.* code intelligence for JavaScript, TypeScript, and Digital Script (.ds) with zero configuration
  • ISML language support - completion, navigation, diagnostics, and full scripting intelligence inside ${ … } and <isscript> blocks
  • Script intelligence - DW API completions, cartridge-aware require resolution, and hook navigation
  • SFCC docs in the editor - indexed B2C Commerce docs search, endpoint lookup, and focused quick-doc previews
  • Cartridge management - visual cartridge path overlay and one-click upload
  • Integrated connections - manage multiple sandbox connections from the sidebar
  • Log streaming - real-time log tailing with filtering and search

The VS Code extension requires VS Code 1.105 or later. We recommend using the latest stable release.

Quick Start

Install and sign in

Follow Installation to install the approved .vsix package, sign in to your Intellij SFCC account, and check your license.

Open your project and add credentials

Open the project root, then create or link your credentials file. Your sandbox account is separate from your plugin account.

Connect and verify the sandbox

Follow Configuration to create a connection in the plugin's Explorer panel, select the code version, and verify a remote folder listing before uploading.

Try your first development task

Open a script or ISML template and try completion. Continue to Cartridge Management when you are ready to upload a change.

Explore AI

Explore Views & Editors

Explore Features

Explore Scripting LSP

Code intelligence for SFCC server-side scripts - JavaScript, TypeScript, and Digital Script (.ds).

Explore ISML LSP

Language support for ISML templates, including full scripting intelligence inside ${ … } expressions and <isscript> blocks.

Extension at a Glance

Where to lookWhat you will find
Intellij SFCC in the Activity BarExplorer connections, Credentials, SFCC Docs, B2C MCP, Log Center streaming controls, Hooks, Custom API, Steptypes, and your account.
VS Code's file ExplorerCartridges and Overrides alongside your source files.
Status BarActive connection, code version, site scope, and auto-upload controls.
Command PaletteType Intellij SFCC to find extension commands.

On this page