IntelliJ SFCC

SFCC plugins for VS Code & JetBrains

ISML, debugging and deployment for Salesforce B2C Commerce

Choose your editor

VS Code

Visual Studio Code & compatible editors

$50.00USD / year
for one developer
Buy VS Code license
Buy here · Manage in your Intellij SFCC account
  • ISML, JavaScript & TypeScript intelligence
  • Sandbox debugging & upload on save
  • Log Center & log file analysis

Separate licenses for each editor. Taxes calculated at checkout. Licensing questions

Compare the complete toolkit

Explore each workflow, compare documented support, and open the guide for your editor

41 / 41 features
Intellij SFCC feature support in VS Code and JetBrains IDEs
CapabilitiesVS CodeJetBrains

JavaScript, TypeScript & code intelligence

11 features

Understand SFCC APIs, validate code and work with typed project metadata

Typescript Support

Write cartridges in TypeScript, compile modern syntax for the SFCC Rhino runtime, inspect generated JavaScript and keep source-mapped debugging aligned

SupportedRead guide Not documented

JavaScript & TypeScript

Get type-aware dw.* and SFRA completion for controllers, hooks and resource keys. Resolve require paths across your cartridges

SupportedRead guide SupportedRead guide

SFCC Language Server

Get zero-configuration code intelligence, diagnostics, signatures and cross-cartridge navigation from the dedicated SFCC language server

SupportedRead guide Not documented

Hover, signatures & inlay hints

Read dw.* and project JSDoc inline, see active parameters while calling functions, and reveal inferred names and types without leaving the editor

SupportedRead guide Not documented

Inline actions & usage counts

Use one-click actions and usage counts above routes, hooks, custom APIs, steptypes, resource keys and metadata definitions

SupportedRead guide Not documented

XML & metadata validation

Smart realtime validation of Salesforce B2C metadata, pipelines and job XML. Saves you time and prevents errors before commit. Shows unused custom properties!

SupportedRead guide Not documented

Metadata types

Get types for custom attributes and custom objects generated from your project metadata

SupportedRead guide Not documented

Script diagnostics & type checking

Catch type errors and broken imports across files, including SFCC-specific checks for legacy scripts and controller exports

SupportedRead guide Not documented

Quick fixes & refactorings

Apply available diagnostic fixes and code refactorings, such as extracting functions and repairing imports

SupportedRead guide Not documented

Zero-configuration project setup

Detect cartridge scripts automatically and use bundled SFCC types without installing type packages or creating a tsconfig

SupportedRead guide Not documented

Digital Script

Full support, includes proper scope resolution for importClass, importPackage, importScript and others

SupportedRead guide Not documented

ISML templates & localization

7 features

Build, validate and navigate storefront templates and localized content

ISML language support

Complete tags and attributes, navigate includes and catch template errors as you type. Format ISML with embedded JavaScript and HTML

SupportedRead guide SupportedRead guide

Resource Bundle Editor

Edit localized properties side by side, create missing locale files and keep access to raw source

SupportedRead guide Not documented

Custom ISML tags

Complete custom tag names and attributes, inspect declarations and navigate to the implementing template

SupportedRead guide Not documented

ISML inspections & diagnostics

Find unclosed tags, invalid attributes and missing required values while editing storefront templates

SupportedRead guide SupportedRead guide

ISML formatting

Format ISML templates with their HTML markup and embedded scripting

SupportedRead guide SupportedRead guide

JavaScript inside ISML

Get script intelligence in expressions and isscript blocks, with context from isset and loop variables

SupportedRead guide Not documented

Project intelligence & navigation

5 features

Find routes, hooks, custom APIs and job implementations across your cartridges

Definitions, references & symbols

Navigate definitions and references across cartridges, or find SFCC entry points from your editor search

SupportedRead guide SupportedRead guide

SFRA & SiteGenesis routes

Complete route names in URLUtils and jump from storefront endpoints to their implementation

SupportedRead guide SupportedRead guide

Hooks & implementation lookup

Complete hook names and functions, discover registered hooks and navigate their scripts

SupportedRead guide SupportedRead guide

Custom API explorer & Postman export

Explore API folders, endpoints, schemas and implementing scripts, then export the indexed API as a Postman collection

SupportedRead guide Not documented

Job steps & steptypes

Navigate steptype definitions and complete module paths and exported function names in steptypes.json

SupportedRead guide Not documented

Script & pipeline debugging

4 features

Inspect running sandbox requests and follow their execution, from JavaScript to legacy pipelines

Script & request debugger

Debug controllers, scripts and hooks on a live sandbox. Set conditional breakpoints, inspect variables and step through source-mapped code

SupportedRead guide SupportedRead guide

Pipeline debugger

Break on pipeline nodes and follow each transition. Inspect the Pipeline Dictionary and evaluate expressions in context

Not documentedSupportedRead guide

Visual pipeline editor

Edit pipeline graphs and navigate nodes, transitions and XML source

SupportedRead guide SupportedRead guide

TypeScript source-map debugging

Debug deployed JavaScript against your local TypeScript using matching source maps

SupportedRead guide Not documented

Cartridges & deployment

3 features

Manage cartridge paths, find overrides and upload changes to your sandbox

Cartridge path manager

Link cartridges and modules, inspect the active site cartridge order, and navigate the files your storefront actually resolves

SupportedRead guide SupportedRead guide

Hot upload & watch

Upload on save or deploy manually. Track activity, run bulk uploads and compare local files with the server before sending changes

SupportedRead guide SupportedRead guide

Override browser

Trace template, controller and script overrides. Jump between implementations across the cartridge path

SupportedRead guide SupportedRead guide

Sandbox & WebDAV

7 features

Manage remote files, code versions and Commerce API requests from your editor

B2C WebDAV Explorer

Upload, download and manage remote files. Switch code versions, open sandbox logs and copy files between instances

SupportedRead guide SupportedRead guide

Commerce API tools

Use the active connection for API-backed sandbox operations and code version management

SupportedRead guide SupportedRead guide

Site scope & status controls

Switch the active site and cartridge context from the status bar, inspect its source and keep navigation, debugging and uploads aligned

SupportedRead guide Not documented

Business Manager in VS Code

Open the active instance's Business Manager in an editor browser view, or jump to it externally and copy its URL from the same connection

SupportedRead guide Not documented

Connection management

Group sandbox connections and switch the active instance, code version and site context

SupportedRead guide SupportedRead guide

Reusable encrypted credentials

Manage sandbox accounts and API clients in the credential manager and reuse them across connections

SupportedRead guide SupportedRead guide

Code version management

Inspect code versions on the connected sandbox and choose the version used by your development workflow

SupportedRead guide SupportedRead guide

Logs & diagnostics

3 features

Follow live sandbox logs in either editor, then investigate grouped issues and individual log files in VS Code

Log Center

Search sandbox logs, group recurring errors, inspect stack traces and connect runtime issues to the code that caused them

SupportedRead guide Not documented

Log File Editor

Filter large .log files by level, request, session, site or endpoint. Group repeated issues and export an error report

SupportedRead guide Not documented

Live log streaming

Watch remote WebDAV logs as new entries arrive, pause the stream and follow errors back into your workflow

SupportedRead guide SupportedRead guide

Give your AI the SFCC context

1 features

Connect compatible coding agents to the project, language intelligence and sandbox tools inside VS Code

SFCC MCP for coding agents

Connect compatible coding agents to cartridge context, code intelligence, logs and sandbox tools, with access managed in your SFCC MCP workspace

SupportedRead guide Not documented

Not a full list of features. “Not documented” means parity is not yet confirmed in our guides, not that the editor cannot do it. Check each guide for platform requirements

FAQs

Getting started with Intellij SFCC

Does Intellij SFCC support Agentforce Commerce for B2C?

Yes. Salesforce B2C Commerce, also known as SFCC or Demandware, is now also called Agentforce Commerce for B2C. Intellij SFCC supports its cartridge-based development workflows in VS Code and JetBrains IDEs, including SFRA, ISML, server-side scripts, debugging and deployment. This scope does not imply support for every Agentforce product, B2B Commerce or Salesforce CRM/Apex development.

Can AI coding assistants use Intellij SFCC?

The VS Code extension includes a local SFCC MCP server for compatible AI clients. It provides project and cartridge context, code intelligence, logs, diagnostics and sandbox tools. Follow the SFCC MCP documentation for client setup and permission controls. This development integration is separate from Salesforce's shopper-facing Agentforce agents; it does not automatically connect a ChatGPT or Claude web account to your sandbox.

Which editors can I use?

Intellij SFCC is available for Visual Studio Code and supported JetBrains IDEs. Choose the version for your editor; each has its own installation guide and license.

Will it work with my existing SFCC project?

Yes. You can use Intellij SFCC with cartridge-based Salesforce B2C Commerce projects, including SFRA and legacy pipelines. It understands cartridge paths, ISML templates, JavaScript controllers and scripts, and project metadata.

How do I get started?

Install Intellij SFCC from JetBrains Marketplace, or follow the VS Code installation guide linked on this page. Then open your SFCC project and follow the setup guide to connect your sandbox.

Does the plugin support ISML and dw.* APIs?

Yes. Intellij SFCC provides ISML language support and Salesforce B2C Commerce API assistance for dw.* modules, together with navigation, completion, inspections, and project-aware tooling.

Can I debug and upload code from my editor?

Yes. Connect your SFCC sandbox to debug server-side JavaScript, upload changed files, and manage code versions from your editor.

Can I try it before buying?

Yes. Both the VS Code extension and the JetBrains plugin offer a 7-day trial for new users.

Where do I buy a license?

For VS Code, choose a Personal or Organization plan on this page and check out through Intellij SFCC. For JetBrains, buy and manage your license through JetBrains Marketplace.

Does one license cover both editors?

Each editor needs a separate license. A JetBrains license activates the JetBrains plugin; a VS Code license activates the VS Code extension.

How do I license my team?

Each developer needs a seat. For VS Code, choose an Organization plan and manage seats in your Intellij SFCC account. For JetBrains, purchase team licenses through JetBrains Marketplace. Contact us for volume pricing or procurement help.

Can I cancel my subscription?

Yes. Manage or cancel your VS Code subscription in your Intellij SFCC account. For JetBrains, manage subscription renewals through your JetBrains account.

Is Intellij SFCC an official Salesforce product?

No. Intellij SFCC is an independent developer tool from Divetek Inc. It integrates with Salesforce B2C Commerce but is not published, sponsored, or endorsed by Salesforce.

Still have questions? Get in touch

Your next build starts here

Two native plugins. A 7-day trial for each