Intellij SFCC

Next Gen Tooling for SFCC Developers

Stop fighting with your tools
No Eclipse. Pipelines fully supported!
Documentation

Trusted by engineers at

New

Hello, VS Code!

v1.0.0 is the first public release of Intellij SFCC for Visual Studio Code. Build, deploy and debug SFRA and SiteGenesis storefronts from one connected workspace

Release notes

Everything you need to build on SFCC

TypeScript, Digital Script, ISML, pipelines, log analysis, debugging, and deployment - one integrated toolkit for Commerce Cloud

SFCC MCP Server

Your SFCC workspace, connected to AI

218 tools5 access tiers

Give your AI agent the context and tools to work on SFCC. Explore code, investigate logs, debug pipelines and work with your sandboxes through one MCP server in VS Code

Choose the access level for your workflow, with confirmation before protected actions

Works with your AI tools
ClaudeCursorCodexCopilotGeminiClineRoo CodeJunieTraeopencode+ any MCP client

Connects to your entire toolkit

Active workspace
Script LSP
ISML LSP
Logs
Pipelines
WebDAV
Debugger
Cartridges
Connections
Search
TypeScript Support

TypeScript Support

Zero config

Write and debug TypeScript in your cartridges

Classes, decorators and typed SFCC APIs in the CommonJS require style the server runs. Bundled @types/dw definitions work without a tsconfig

productTile.tsVS Code
SFCC TypeScript · typed dw.* APIs, no tsconfigrequire types dw/catalog/ProductMgr, the CommonJS the server runsDecorators compile with Babel to Rhino-safe JavaScriptBreakpoint in the TypeScript sourcePaused on the sandbox · productTile.ts:9
IntelliSenseDecoratorsCommonJS requireInline errorsDebugging
Digital Script

Digital Script

Rhino syntax

Pipelets and .ds files as a real language

Import calls, typed pipelets and Rhino forms such as for each and E4X. JetBrains IDEs add Optimize Imports, the compatibility mode and B2C inspections

Calculate.dsJetBrains IDEs
Digital Script · import calls, typed pipelets, Rhino syntaxScripts of this cartridge, and of linked ones with their prefiximportScript binds getTotal and getTax from CartUtils.dsgetTotal by its bare name, no requirepdict keys from the @input and @output headerOptimize Imports removes the unused importPackage(dw.util)getTotal in app_core › scripts/cart/CartUtils.ds
importScript scopeTyped pdictfor each and E4XOptimize ImportsInspections
ISML

ISML

Language server

Template intelligence, including scripts

Navigate templates and embedded scripts with smart completions, references, rename and documentation where you need it

product.ismlISML
ISML language server · templates, scripts and expressionsprice - 3 usages in this templateRoutes from your cartridges' controllersGo to template cart/addToCartButton.isml
ScriptingAutocompleteDefinitionsReferencesDocumentationRename
Pipelines

Pipelines

No Eclipse needed

Visual editing and step-through debugging

Follow the flow with native pipeline nodes, edit branches and inspect values at each breakpoint, directly in your IDE

Cart.xmlPipeline Editor
Node breakpointsStep overPipeline DictionaryMinimap and zoom

Log Center

Find the issue behind the noise

Turn repeated errors into ranked, actionable issues. Filter by severity, follow live logs and jump straight to the source

Log CenterVS Code
  • Unique eventsRepeated messages collapse into one row with a live count
  • FiltersLevel, time range, stack status and log file, for the table and the chart
  • Resolved stacksFrames open the logged line, where a Code Lens counts its occurrences
  • For chatThe full issue as Markdown, with tokens and secrets redacted
  • Any .log fileThe Log File Editor indexes large local logs once and filters them the same way
Debugger

RUNTIME

Debugger

Powerful Scripts & Pipelines debugger - breakpoints, watch expressions, and a live call stack

LANGUAGE

SFCC LSP

A tailored language server - completion, go-to-definition, and find usages

Cartridge Manager

PROJECT

Cartridge Manager

Add, remove, and order cartridges per connection

INSTANCES

Connections

Group sandboxes and switch between them on the fly

SECURITY

Credentials

Encrypted storage, synced across projects and machines

VALIDATE

XML Validation

Check metadata, jobs, catalogs and other import XML against the bundled SFCC schemas

SYNC

Compare with Instance

Diff a file against the selected code version before you upload

METADATA

Metadata Editor

System and custom object types as a tree with filters, translations and XML checks

JetBrains
Documentation

CONTENT

Site Archive Editors

Services, jobs, libraries and slots as forms, with fixes and code usages

JetBrains
Documentation

DEPLOY

Fast Deployment

Push 100+ cartridges in ~30s with parallel uploads