Intellij SFCC for 
Intellij SFCC is the Salesforce B2C Commerce (SFCC) plugin for JetBrains IDEs. Write storefronts with cartridge-aware completion and navigation, edit pipelines and site archives visually, and debug on your sandbox
Why Intellij SFCC for JetBrains?
Built on the IDE's own parsers and indexes, so SFCC feels native in the editor you already know
- Native ISML and Digital Script
- Built on the IDE's own indexes
- Pipelines without Eclipse
- Script and pipeline debugging
Native ISML
A real IDE language with its own parser, indexes and checks. Typed pdict from your render calls, custom tags, navigation, inspections and formatting
Digital Script · Rhino-accurate
.ds and server .js files get the syntax, scopes and checks Rhino applies on B2C Commerce, with import calls, pipelets and E4X
Pipeline Editor · Debugger
Throw Eclipse away. Edit pipelines as a graph, find them with Pipeline Groups, set breakpoints on nodes and read the Pipeline Dictionary
Metadata & Site Archive Editors
Metadata, services, jobs, preferences, custom objects, slots and content libraries open as a tree with forms. The XML stays the file you commit
B2C Entry Points · Code Vision
Every pipeline, route, hook, step type and custom API in one search, and lenses above each one with its usages, jobs and endpoint URL
Upload, Deploy & Debug
Auto Upload on save, deploy cartridges to several instances, compare a file with the sandbox and debug scripts with the IDE's own debugger
Getting Started
From Marketplace to your first upload. Follow these three guides, or open the Getting Started tab the plugin shows in a new project
Explore the docs
Find the guide for what you are working on. Each area of the plugin has its own section in the sidebar
Visual editors
SFCC XML is big. Open it as a tree with forms, keep the XML on the Text tab, and undo every change as one edit
Find B2C Explorer, B2C Credentials, B2C Entry Points, B2C Metadata, B2C Sync Log, B2C ODS and B2C OCAPI on the tool window bars. The active connection and code version sit in the main toolbar, and the storefront site in the status bar
Questions about Intellij SFCC
Straight answers before you install or buy. For the developers who use the plugin and the teams who license it
For developers
Project fit, IDEs, languages, pipelines and debuggingWill it work with my SFCC project?
Yes, if it is a cartridge-based Salesforce B2C Commerce project (also known as SFCC and Demandware). That covers SFRA, SiteGenesis and legacy pipeline projects. The plugin follows your cartridge path and overrides, ISML templates, controllers, hooks, job steps, forms, metadata XML and the dw.* Script API
Which JetBrains IDEs are supported?
IntelliJ IDEA, WebStorm, PhpStorm, Rider, RubyMine and RustRover, build 2026.1 or newer for this release. The bundled JavaScript and TypeScript plugin must be enabled, and the JavaScript Debugger plugin is needed for the Script Debugger. Older IDEs can install an older release from the Versions tab of the Marketplace listing
Which languages and files does it cover?
JavaScript, Digital Script (.ds) and ISML get completion, navigation and checks with typed dw.* APIs and cartridge-aware require(). Forms and custom attributes are typed from your XML, and bundled schemas check SFCC import XML, form definitions, hooks.json, steptypes.json, api.json and Page Designer JSON
Do I still need Eclipse for pipelines?
No. The Pipeline Editor opens pipeline XML as a graph right in the IDE: select, move and copy nodes, follow scripts and routes, and find any pipeline with Pipeline Groups. Set breakpoints on nodes and step through them in the same debug session as your scripts, with the Pipeline Dictionary in the Variables view
Can I debug and deploy from the IDE?
Yes. Set line breakpoints in controllers, scripts and hooks and debug on your sandbox with the IDE's own debugger, including stepping, scopes and Evaluate Expression. Auto Upload sends files as you work, and Deploy sends linked cartridges to one or more instances. Read, download and clear instance logs from B2C Explorer
Can I work with several sandboxes?
Yes. Add a connection for each instance, group them, and switch the active one from the main toolbar. B2C ODS creates, starts, stops, resets and deletes realm sandboxes, and B2C OCAPI activates code versions and runs jobs
Do I need a dw.json file?
No. B2C Credentials keeps accounts, access keys and OCAPI clients in the IDE password safe or one encrypted file. Nothing secret sits in your project, so no password slips into a commit, and coding agents that read your files find nothing to leak
Is it fast in a large storefront?
Yes. Indexes, caches and startup were reworked in 2026.3: indexing a 114,000-file storefront with every plugin index dropped from 32 to 24 seconds. Code Vision, ISML and Digital Script come from native indexes, with no Node.js or language server process
For teams and buyers
Trial, licenses, seats and the VS Code licenseIs there a free trial?
Yes, 7 days. Start it from the IDE's license dialog the first time the plugin asks for a license, then click Start Trial
Where do I buy it?
On JetBrains Marketplace, where the plugin is listed as Salesforce B2C Commerce (SFCC). Choose Personal for one developer or Organization for a team. JetBrains handles the purchase, renewals, invoices and refunds, and prices are on the Marketplace listing
How do team seats work?
An administrator buys seats for the organization and assigns them in the JetBrains Account or through the company's JetBrains license server. A developer keeps the plugin while a seat is assigned to them, and the plugin finds a newly assigned seat on its own within a few minutes
Can I set up a project before I activate?
Yes. B2C Credentials and linking cartridges keep working without a license, and your accounts, connections and linked cartridges stay saved while the license is inactive
Does a JetBrains license cover VS Code?
No, each editor has its own license. The JetBrains plugin is sold through JetBrains Marketplace, and the VS Code extension through your Intellij SFCC account. You do not have to pay twice: if you own a license for one editor, contact support with your order details and request a license for the other