Skip to Content

Commands

Find and run the commands Intellij SFCC adds to VS Code, grouped by task, with each command ID for keybindings and the Command Palette

Intellij SFCC adds 217 commands to VS Code for finding SFCC code, working with sandboxes, deploying cartridges, inspecting logs, and connecting AI tools. Most run from the Command Palette; the ones that act on a tree item or a file only appear in that item's context menu or title bar

Run a command

  1. Open the Command Palette:
    • Windows and Linux: Ctrl+Shift+P
    • macOS: Cmd+Shift+P
    • Any platform: F1
  2. Type Intellij or Intellij SFCC: to find extension commands
  3. Choose a command and press Enter

For example, Intellij SFCC: Search Routes opens the Routes picker. Type Routes in the palette to find it. Commands that act on a specific file or item may instead appear when you right-click that item

Most useful commands

When you know an SFCC name but not its file, start with the search commands. The other picks cover everyday connection, deployment, editor, and log work. The full list and IDs are grouped by task below

CommandUse it to
Search RoutesFind a route, open its source, and inspect references or endpoint actions
Search HooksFind a hook and jump to its declaration or implementation
Search Custom APIsFind an endpoint and follow its API definition or script
Search SteptypesFind a job step and open its source
Search PropertiesFind a resource key across bundles, locales, and cartridges
Select Active ConnectionChoose the sandbox used by connection-aware actions
Change Code VersionSelect the target code version for a connection
Find CartridgesDiscover cartridges to link in this workspace
Compare with B2C InstanceSee how a local file differs from the sandbox copy
Deploy code to Active B2C InstanceSend the project to the selected sandbox and code version
Open Local Log CenterInvestigate downloaded and indexed log entries
Show Pipeline EditorOpen a pipeline in the visual editor

Use a command ID from the reference below to assign a keyboard shortcut or call the command from another extension. For the first connection and cartridge setup, see Set Up Your Project

All commands by task

Search and navigate the project

Open the indexed pickers first, then use view-specific searches when you are already in a sidebar

CommandID
Search Routesintellij-sfcc.routesTreeView.showSearchModal
Search Hooksintellij-sfcc.hooksTreeView.showSearchModal
Search Custom APIsintellij-sfcc.customApiTreeView.showSearchModal
Search Steptypesintellij-sfcc.steptypesTreeView.showSearchModal
Search Propertiesintellij-sfcc.properties.showSearchModal
Search B2C Entry Pointsintellij-sfcc.entryPoints.search
Search in Explorerintellij-sfcc.connectionsTreeView.find
Search in Hooksintellij-sfcc.hooksTreeView.find
Search in Custom APIsintellij-sfcc.customApiTreeView.find
Search in Credentialsintellij-sfcc.credsTreeView.find
Search in Cartridgesintellij-sfcc.cartridgesTreeView.find
Search in Overridesintellij-sfcc.overrides.find
Search in Steptypesintellij-sfcc.steptypesTreeView.find

Connections and code versions

Choose the sandbox and code version for your work, then manage saved connections

CommandID
Select Active Connectionintellij-sfcc.selectActiveInstance
Activate Connectionintellij-sfcc.connectionsTreeView.activateConnection
Change Code Versionintellij-sfcc.connectionsTreeView.changeCodeVersion
Switch to Active Code Version on Instanceintellij-sfcc.connectionsTreeView.switchToActiveCodeVersion
Add B2C Connectionintellij-sfcc.connectionsTreeView.addConnection
Focus Active Connectionintellij-sfcc.connectionsTreeView.focusActiveConnection
Add Groupintellij-sfcc.connectionsTreeView.addConnectionGroup
Export connectionintellij-sfcc.connectionsTreeView.exportConnection
Export connectionsintellij-sfcc.connectionsTreeView.exportConnections
Import Connectionsintellij-sfcc.connectionsTreeView.importConnections
Use Certificate Authenticationintellij-sfcc.connectionsTreeView.enableCertificate
Disable Certificate Authenticationintellij-sfcc.connectionsTreeView.disableCertificate
Edit Secure Hostnameintellij-sfcc.connectionsTreeView.editSecureHostname
Select Certificate Fileintellij-sfcc.connectionsTreeView.editCertFilePath
Edit Certificate Passwordintellij-sfcc.connectionsTreeView.editCertPassword
Change Accountintellij-sfcc.connectionsTreeView.changeAccount
Edit Connection Cartridgesintellij-sfcc.connectionsTreeView.editConnectionCartridges
What are Connection Cartridges?intellij-sfcc.connectionsTreeView.whatIsConnectionCartridges
Edit Connectionintellij-sfcc.connectionsTreeView.editConnection
Clone Connectionintellij-sfcc.connectionsTreeView.duplicateConnection
Remove Connectionintellij-sfcc.connectionsTreeView.removeConnection
Edit Connection Groupintellij-sfcc.connectionsTreeView.editConnectionGroup
Remove Connection Groupintellij-sfcc.connectionsTreeView.removeConnectionGroup
Move Upintellij-sfcc.connectionsTreeView.moveUp
Move Downintellij-sfcc.connectionsTreeView.moveDown
Refreshintellij-sfcc.connectionsTreeView.refreshFolder
Sync Active B2C Connection to JSON fileintellij-sfcc.explorer.syncToDwJson
Clear API Clientintellij-sfcc.connectionsTreeView.apiClient.clear
Show JSON files used to synchronize the active connectionintellij-sfcc.connectionsTreeView.syncJsonFile.modal.show

Cartridges and deployment

Link project cartridges, upload files, and deploy to the active instance

CommandID
Find Cartridges (not linked to the project)intellij-sfcc.cartridgesTreeView.findRawCartridges
Show Linked Cartridgesintellij-sfcc.cartridgesTreeView.showCartridges
B2C - Upload to Active Instanceintellij-sfcc.explorer.uploadToInstance
Deploy code to Active B2C Instanceintellij-sfcc.deploy
Show B2C Syncintellij-sfcc.showSyncLog
Show Ignored Cartridgesintellij-sfcc.cartridgesTreeView.showIgnoredCartridges
Open Fileintellij-sfcc.cartridgesTreeView.openFile
Unlink from the projectintellij-sfcc.cartridgesTreeView.unlinkCartridge
B2C - Link as Cartridgeintellij-sfcc.explorer.markAsCartridge
B2C - Link as Global Modulesintellij-sfcc.explorer.markAsGlobalModules
B2C - Link as B2C Moduleintellij-sfcc.explorer.markAsB2CModule
B2C - New Cartridge...intellij-sfcc.explorer.createCartridge

Logs and diagnostics

Open the Log Center, watch sandbox logs, and inspect local log files

CommandID
Open Local Log Centerintellij-sfcc.logs-manager.openFullView
Find in Logsintellij-sfcc.logs-manager.focusSearch
Start Watching Allintellij-sfcc.logs-streaming.startWatchAllLogs
Start Watchingintellij-sfcc.logs-streaming.startWatching
Refresh Logsintellij-sfcc.logs-manager.refreshRemoteLogs
Stop Watchingintellij-sfcc.logs-streaming.stopWatching
Stop Watching Allintellij-sfcc.logs-streaming.stopWatchAllLogs
Generate Error Reportintellij-sfcc.logs-streaming.createErrorsReportFile
Open in Log File Editorintellij-sfcc.logs.openLogFileEditor
Parse into Log Centerintellij-sfcc.logs.logFileEditor.parse
Open Log Centerintellij-sfcc.logs.logFileEditor.openCenter
Open Raw Textintellij-sfcc.logs.logFileEditor.openRaw
Focus Log Filterintellij-sfcc.logs.logFileEditor.focusFilter
Clear Log Fileintellij-sfcc.connectionsTreeView.clearLog

Code and custom editors

Compare source with the sandbox and work with pipelines, resource bundles, types, and XML

Compare with B2C Instance also runs from the Command Palette on the file in the active editor, when that file belongs to the project

CommandID
Compare with B2C Instanceintellij-sfcc.diffWithServer
Show Pipeline Editorintellij-sfcc.showPipelineEditor
Show Pipeline Source Codeintellij-sfcc.showPipelineSource
Open Resource Bundle Editorintellij-sfcc.properties.openResourceBundleEditor
Override in another cartridgeintellij-sfcc.overrides.editor.overrideFile
Show Transpiled Fileintellij-sfcc.showTranspiled
B2C - Validate XML Filesintellij-sfcc.xml.validateXmlFiles
Open Generated Metadata Typesintellij-sfcc.metadataAttributes.openGeneratedTypes
Refresh B2C Commerce Libraryis.script-server.refresh-dw-api
Regenerate Form Typesintellij-sfcc.forms.regenerateTypes
Open Properties Sourceintellij-sfcc.properties.openSource
Create Properties Locale Fileintellij-sfcc.properties.createLocaleFile
B2C - Create Pipeline...intellij-sfcc.explorer.createPipeline
Compare with Active File in Editorintellij-sfcc.overrides.diffWithActive

Credentials and API clients

Manage the shared credentials file, accounts, access keys, and API clients

Only Credentials, Set Credentials File, Sync Credentials, Add Credentials Account, Set Credentials File Secret Key, Create B2C Credentials File, and the connection's Copy Username and Copy Password are in the Command Palette. The other commands below are view only: they run from the Credentials panel and the connection pickers

CommandID
Credentialsintellij-sfcc.credentialsSidebar
Set Credentials Fileintellij-sfcc.setCredentialsFile
Sync Credentialsintellij-sfcc.syncCredentials
Add Accountintellij-sfcc.accountTreeView.addAccount
Add Credentials Accountintellij-sfcc.credentials.addAccount
Add API Clientintellij-sfcc.ocapiKeysTreeView.addOcapiKeys
Set Credentials File Secret Keyintellij-sfcc.setCredentialsSecretKey
Copy Usernameintellij-sfcc.accountTreeView.copyUsername
Copy Passwordintellij-sfcc.accountTreeView.copyPassword
Sync Credentials from Fileintellij-sfcc.accountTreeView.updateAccounts
Update Ocapi Keysintellij-sfcc.accountTreeView.updateOcapiKeys
Edit OCAPI Keyintellij-sfcc.ocapiKeysTreeView.edit
Copy Client IDintellij-sfcc.ocapiKeysTreeView.copyClientId
Copy Client Secretintellij-sfcc.ocapiKeysTreeView.copyClientSecret
Remove OCAPI Keyintellij-sfcc.ocapiKeysTreeView.remove
Deleteintellij-sfcc.accountTreeView.removeCredentialItem
Add Hostname (e.g. dev01-mysite.demandware.net)intellij-sfcc.accountTreeView.addHostname
Delete Hostname → All access keys will be removedintellij-sfcc.accountTreeView.removeHostname
Add Access Keyintellij-sfcc.accountTreeView.addAccessKey
Edit Passwordintellij-sfcc.accountTreeView.editPassword
Edit Access Keyintellij-sfcc.accountTreeView.editAccessKey
Copy Access Keyintellij-sfcc.accountTreeView.copyAccessKey
Delete Access Keyintellij-sfcc.accountTreeView.removeAccessKey
Reveal B2C Credentials File in System File Explorerintellij-sfcc.credsTreeView.revealFile
Edit B2C Credentials File Pathintellij-sfcc.credsTreeView.editFilePath
Edit B2C Credentials File Secret Keyintellij-sfcc.credsTreeView.editFilePassword
Unlink B2C Credentials Fileintellij-sfcc.credsTreeView.unlinkFile
Create B2C Credentials Fileintellij-sfcc.createCredentialsFile
Copy Usernameintellij-sfcc.connectionsTreeView.copyUsername
Copy Passwordintellij-sfcc.connectionsTreeView.copyPassword

Remote files and Business Manager

Browse WebDAV files and open tools for the selected instance. Uploading by drag and drop and moving files inside the tree have no command; see the WebDAV Explorer

CommandID
Open Business Manager in VS Codeintellij-sfcc.connectionsTreeView.openBMInEditor
Download and Openintellij-sfcc.connectionsTreeView.downloadAndOpen
Download demandware-mock.zipintellij-sfcc.connectionsTreeView.downloadMockApi
Copy Business Manager URLintellij-sfcc.connectionsTreeView.copyInstanceUrl
Open Business Managerintellij-sfcc.connectionsTreeView.openInstanceUrl
New Folderintellij-sfcc.connectionsTreeView.newFolder
Copyintellij-sfcc.connectionsTreeView.copy
Pasteintellij-sfcc.connectionsTreeView.paste
Copy to Another Instanceintellij-sfcc.connectionsTreeView.copyToAnotherInstance
Save on Local Driveintellij-sfcc.connectionsTreeView.saveOnLocalDrive
Renameintellij-sfcc.connectionsTreeView.rename
Open in Browserintellij-sfcc.connectionsTreeView.openInBrowser
Copy Remote Pathintellij-sfcc.connectionsTreeView.copyRemotePath
Compress (create zip archive)intellij-sfcc.connectionsTreeView.compressItem
Unzipintellij-sfcc.connectionsTreeView.unzipItem
Deleteintellij-sfcc.connectionsTreeView.deleteInstanceItem
Add Catalog IDintellij-sfcc.connectionsTreeView.addCatalogId
Add Library or Site IDintellij-sfcc.connectionsTreeView.addLibraryId
Add Site IDintellij-sfcc.connectionsTreeView.addVelocityId
Download demandware-mock.zip for Active Connectionintellij-sfcc.connectionsTreeView.downloadDwMockZipForActiveConnection

B2C Entry Points

Title bar buttons and row actions of the B2C Entry Points view, plus the code commands that jump between custom API files. Search in Hooks, Search in Custom APIs and Search in Steptypes open the view on that tab with the search focused, and the two hook layout commands switch the Hooks tab between Cartridge and Script grouping

CommandID
Search B2C Entry Pointsintellij-sfcc.entryPoints.search
Collapse Allintellij-sfcc.entryPoints.collapseAll
Expand Allintellij-sfcc.entryPoints.expandAll
Refreshintellij-sfcc.entryPoints.refresh
Open in Pipeline Editorintellij-sfcc.entryPoints.openInPipelineEditor
Open at Start Nodeintellij-sfcc.entryPoints.openAtStartNode
Open XML Sourceintellij-sfcc.entryPoints.openXmlSource
Open Routeintellij-sfcc.entryPoints.openRoute
Open Implementationintellij-sfcc.entryPoints.openImplementation
Open in hooks.jsonintellij-sfcc.entryPoints.openHooksJson
Open Scriptintellij-sfcc.entryPoints.openScript
Open in steptypes.jsonintellij-sfcc.entryPoints.openStepTypesJson
Open Schemaintellij-sfcc.entryPoints.openSchema
Open api.jsonintellij-sfcc.entryPoints.openApiJson
Reveal in Explorer Viewintellij-sfcc.entryPoints.revealInExplorer
Copy Pipeline Nameintellij-sfcc.entryPoints.copyPipelineName
Copy Route Nameintellij-sfcc.entryPoints.copyRouteName
Copy Endpoint URLintellij-sfcc.entryPoints.copyEndpointUrl
Copy Hook Nameintellij-sfcc.entryPoints.copyHookName
Copy Step Type IDintellij-sfcc.entryPoints.copyStepTypeId
Copy Endpoint Pathintellij-sfcc.entryPoints.copyEndpointPath
Copy Operation IDintellij-sfcc.entryPoints.copyOperationId
Show raw hooksintellij-sfcc.hooksTreeView.switchToHooksRawView
Group hooks by scriptintellij-sfcc.hooksTreeView.switchToHooksGroupedView
Go to API JSON Definitionintellij-sfcc.customApiTreeView.openMethodApiJsonDef
Go to OpenAPI Schema Definitionintellij-sfcc.customApiTreeView.openMethodSchemaDef
Go to Script Implementationintellij-sfcc.customApiTreeView.openMethodScriptDef

MCP server and activity

Open, control, and inspect the local SFCC MCP server

CommandID
Show SFCC MCP Sidebarintellij-sfcc.mcp.showPanel
Open SFCC MCP Workspaceintellij-sfcc.mcp.openFullView
Open SFCC MCP Activityintellij-sfcc.mcp.openActivity
Restart SFCC MCP Serverintellij-sfcc.mcp.restart
Start SFCC MCP Serverintellij-sfcc.mcp.start
Stop SFCC MCP Serverintellij-sfcc.mcp.stop
Copy SFCC MCP URLintellij-sfcc.mcp.copyUrl
Open Detailed SFCC MCP Activityintellij-sfcc.mcp.openAnalytics
Rotate MCP Tokenintellij-sfcc.mcp.rotateToken
Open MCP Instance Action Settingsintellij-sfcc.mcp.openInstanceActionSettings

Connect AI clients

Set up a coding agent or copy its MCP connection details

CommandID
Connect AI to SFCC MCPintellij-sfcc.mcp.connectAI
Pick Agent / IDE Configintellij-sfcc.mcp.pickAgent
Copy Codex MCP Configintellij-sfcc.mcp.copyConfig.codex
Copy GitHub Copilot MCP Configintellij-sfcc.mcp.copyConfig.vscode
Copy Claude Code MCP Configintellij-sfcc.mcp.copyConfig.claude
Copy OpenCode MCP Configintellij-sfcc.mcp.copyConfig.opencode
Copy Gemini CLI MCP Configintellij-sfcc.mcp.copyConfig.gemini
Copy Kimi Code MCP Configintellij-sfcc.mcp.copyConfig.kimi
Copy Cursor MCP Configintellij-sfcc.mcp.copyConfig.cursor
Copy Antigravity MCP Configintellij-sfcc.mcp.copyConfig.antigravity
Copy Junie MCP Configintellij-sfcc.mcp.copyConfig.junie
Copy Trae IDE MCP Configintellij-sfcc.mcp.copyConfig.trae
Copy Cline MCP Configintellij-sfcc.mcp.copyConfig.cline
Copy Roo Code MCP Configintellij-sfcc.mcp.copyConfig.roocode
Copy OpenClaw MCP Configintellij-sfcc.mcp.copyConfig.openclaw
Copy Hermes Agent MCP Configintellij-sfcc.mcp.copyConfig.hermesagent
Copy MCP Client Profile Guideintellij-sfcc.mcp.copyClientProfileGuide
Copy MCP Remote Safety Guideintellij-sfcc.mcp.copyRemoteSafetyGuide
Copy MCP Token Environment Commandintellij-sfcc.mcp.copyTokenEnv
Copy MCP Inspector Commandintellij-sfcc.mcp.copyInspectorCommand
Copy MCP Inspector CLI Commandintellij-sfcc.mcp.copyInspectorCliCommand

MCP prompts and skills

Add project guidance and copy prompts for supported agents

CommandID
B2C Add Skillintellij-sfcc.mcp.createSkill
B2C Add All Skillsintellij-sfcc.mcp.createAllSkills
Create MCP Agent Guidance Fileintellij-sfcc.mcp.createGuidance
Copy OpenAI MCP Promptintellij-sfcc.mcp.copyPrompt.openai
Copy Claude MCP Promptintellij-sfcc.mcp.copyPrompt.claude
Copy Gemini MCP Promptintellij-sfcc.mcp.copyPrompt.gemini
Copy Kimi / Moonshot MCP Promptintellij-sfcc.mcp.copyPrompt.kimi
Copy Generic MCP Promptintellij-sfcc.mcp.copyPrompt.generic
Copy MCP Agent Guidanceintellij-sfcc.mcp.copyGuidance
B2C Copy Skillintellij-sfcc.mcp.copySkill

Account and access

Sign in to Intellij SFCC and refresh account access

CommandID
Login to Intellij SFCC Accountintellij-sfcc.login
Refresh Account and Access Dataintellij-sfcc.accountTreeView.refresh
Verify Trial Periodintellij-sfcc.verifyTrialPeriod
Disconnect from Intellij SFCC Accountintellij-sfcc.logout
Use License on This Deviceintellij-sfcc.license.takeOverDevice
Manage License Devicesintellij-sfcc.license.manageDevices

Use License on This Device is only offered while the license is active on another device. See Devices

Getting started

Reopen the setup guide and the onboarding links

CommandID
Getting Startedintellij-sfcc.gettingStarted.open
Open Getting Started Walkthroughintellij-sfcc.gettingStarted.openWalkthrough
Create Intellij SFCC Accountintellij-sfcc.gettingStarted.createAccount
Buy Plugin Accessintellij-sfcc.gettingStarted.buyAccess
Open Documentationintellij-sfcc.gettingStarted.openDocumentation

On this page