VS Code
Visual Studio Code & compatible editors
for one developer
- ISML, JavaScript & TypeScript intelligence
- Sandbox debugging & upload on save
- Log Center & log file analysis
ISML, debugging and deployment for Salesforce B2C Commerce
Visual Studio Code & compatible editors
IntelliJ IDEA · WebStorm · PhpStorm & more
7 days to try it. Final pricing and terms on Marketplace.
Separate licenses for each editor. Taxes calculated at checkout. Licensing questions
Explore each workflow, compare documented support, and open the guide for your editor
| Capabilities | VS Code | JetBrains |
|---|---|---|
JavaScript, TypeScript & code intelligence11 featuresUnderstand SFCC APIs, validate code and work with typed project metadata | ||
Typescript SupportWrite 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 & TypeScriptGet type-aware | SupportedRead guide | SupportedRead guide |
SFCC Language ServerGet zero-configuration code intelligence, diagnostics, signatures and cross-cartridge navigation from the dedicated SFCC language server | SupportedRead guide | Not documented |
Hover, signatures & inlay hintsRead | SupportedRead guide | Not documented |
Inline actions & usage countsUse one-click actions and usage counts above routes, hooks, custom APIs, steptypes, resource keys and metadata definitions | SupportedRead guide | Not documented |
XML & metadata validationSmart 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 typesGet types for custom attributes and custom objects generated from your project metadata | SupportedRead guide | Not documented |
Script diagnostics & type checkingCatch type errors and broken imports across files, including SFCC-specific checks for legacy scripts and controller exports | SupportedRead guide | Not documented |
Quick fixes & refactoringsApply available diagnostic fixes and code refactorings, such as extracting functions and repairing imports | SupportedRead guide | Not documented |
Zero-configuration project setupDetect cartridge scripts automatically and use bundled SFCC types without installing type packages or creating a tsconfig | SupportedRead guide | Not documented |
Digital ScriptFull support, includes proper scope resolution for | SupportedRead guide | Not documented |
ISML templates & localization7 featuresBuild, validate and navigate storefront templates and localized content | ||
ISML language supportComplete 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 EditorEdit localized properties side by side, create missing locale files and keep access to raw source | SupportedRead guide | Not documented |
Custom ISML tagsComplete custom tag names and attributes, inspect declarations and navigate to the implementing template | SupportedRead guide | Not documented |
ISML inspections & diagnosticsFind unclosed tags, invalid attributes and missing required values while editing storefront templates | SupportedRead guide | SupportedRead guide |
ISML formattingFormat ISML templates with their HTML markup and embedded scripting | SupportedRead guide | SupportedRead guide |
JavaScript inside ISMLGet script intelligence in expressions and isscript blocks, with context from isset and loop variables | SupportedRead guide | Not documented |
Template links & usagesFollow include and decorator references to the template source; explore template navigation in your editor | SupportedRead guide | SupportedRead guide |
Project intelligence & navigation5 featuresFind routes, hooks, custom APIs and job implementations across your cartridges | ||
Definitions, references & symbolsNavigate definitions and references across cartridges, or find SFCC entry points from your editor search | SupportedRead guide | SupportedRead guide |
SFRA & SiteGenesis routesComplete route names in URLUtils and jump from storefront endpoints to their implementation | SupportedRead guide | SupportedRead guide |
Hooks & implementation lookupComplete hook names and functions, discover registered hooks and navigate their scripts | SupportedRead guide | SupportedRead guide |
Custom API explorer & Postman exportExplore API folders, endpoints, schemas and implementing scripts, then export the indexed API as a Postman collection | SupportedRead guide | Not documented |
Job steps & steptypesNavigate steptype definitions and complete module paths and exported function names in steptypes.json | SupportedRead guide | Not documented |
Script & pipeline debugging4 featuresInspect running sandbox requests and follow their execution, from JavaScript to legacy pipelines | ||
Script & request debuggerDebug controllers, scripts and hooks on a live sandbox. Set conditional breakpoints, inspect variables and step through source-mapped code | SupportedRead guide | SupportedRead guide |
Pipeline debuggerBreak on pipeline nodes and follow each transition. Inspect the Pipeline Dictionary and evaluate expressions in context | Not documented | SupportedRead guide |
Visual pipeline editorEdit pipeline graphs and navigate nodes, transitions and XML source | SupportedRead guide | SupportedRead guide |
TypeScript source-map debuggingDebug deployed JavaScript against your local TypeScript using matching source maps | SupportedRead guide | Not documented |
Cartridges & deployment3 featuresManage cartridge paths, find overrides and upload changes to your sandbox | ||
Cartridge path managerLink cartridges and modules, inspect the active site cartridge order, and navigate the files your storefront actually resolves | SupportedRead guide | SupportedRead guide |
Hot upload & watchUpload 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 browserTrace template, controller and script overrides. Jump between implementations across the cartridge path | SupportedRead guide | SupportedRead guide |
Sandbox & WebDAV7 featuresManage remote files, code versions and Commerce API requests from your editor | ||
B2C WebDAV ExplorerUpload, download and manage remote files. Switch code versions, open sandbox logs and copy files between instances | SupportedRead guide | SupportedRead guide |
Commerce API toolsUse the active connection for API-backed sandbox operations and code version management | SupportedRead guide | SupportedRead guide |
Site scope & status controlsSwitch 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 CodeOpen 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 managementGroup sandbox connections and switch the active instance, code version and site context | SupportedRead guide | SupportedRead guide |
Reusable encrypted credentialsManage sandbox accounts and API clients in the credential manager and reuse them across connections | SupportedRead guide | SupportedRead guide |
Code version managementInspect code versions on the connected sandbox and choose the version used by your development workflow | SupportedRead guide | SupportedRead guide |
Logs & diagnostics3 featuresFollow live sandbox logs in either editor, then investigate grouped issues and individual log files in VS Code | ||
Log CenterSearch sandbox logs, group recurring errors, inspect stack traces and connect runtime issues to the code that caused them | SupportedRead guide | Not documented |
Log File EditorFilter large | SupportedRead guide | Not documented |
Live log streamingWatch 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 context1 featuresConnect compatible coding agents to the project, language intelligence and sandbox tools inside VS Code | ||
SFCC MCP for coding agentsConnect 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
Getting started with Intellij SFCC
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.
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.
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.
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.
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.
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.
Yes. Connect your SFCC sandbox to debug server-side JavaScript, upload changed files, and manage code versions from your editor.
Yes. Both the VS Code extension and the JetBrains plugin offer a 7-day trial for new users.
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.
Each editor needs a separate license. A JetBrains license activates the JetBrains plugin; a VS Code license activates the VS Code extension.
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.
Yes. Manage or cancel your VS Code subscription in your Intellij SFCC account. For JetBrains, manage subscription renewals through your JetBrains account.
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