Commands

Find and run the commands Intellij SFCC adds to VS Code

Intellij SFCC adds 201 commands to VS Code for finding SFCC code, working with sandboxes, deploying cartridges, inspecting logs, and connecting AI tools

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 Setup 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 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
Clone Connectionintellij-sfcc.connectionTreeView.duplicateConnection
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
Move Connection to Groupintellij-sfcc.connectionsTreeView.moveToGroup
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
Deployment Settingsintellij-sfcc.deploy.settings
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
Check if file is part of the cartridgeintellij-sfcc.explorer.isCartridgeFile

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
Cloud Log Center: Refresh Organizationsintellij-sfcc.hostedLogs.refreshOrganizations
Cloud Log Center: Select Organizationintellij-sfcc.hostedLogs.selectOrganization
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

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
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

CommandID
Credentialsintellij-sfcc.credentialsSidebar
Set Credentials Fileintellij-sfcc.setCredentialsFile
Sync Credentialsintellij-sfcc.syncCredentials
Add Accountintellij-sfcc.accountTreeView.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

CommandID
Open Business Managerintellij-sfcc.connectionsTreeView.openBM
Open Business Manager in VS Codeintellij-sfcc.connectionsTreeView.openBMInEditor
Download and Openintellij-sfcc.connectionsTreeView.downloadAndOpen
Bulk File Uploadintellij-sfcc.connectionsTreeView.bulkFileUpload
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
Refreshintellij-sfcc.connectionsTreeView.refresh
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

Hooks, Custom APIs, and job steps

Use context actions in the indexed views to jump between declarations and implementations

CommandID
Open hooks fileintellij-sfcc.hooksTreeView.hook.open.file
Open Hook Declarationintellij-sfcc.hooksTreeView.hook.open.declaration
Show raw hooksintellij-sfcc.hooksTreeView.switchToHooksRawView
Group hooks by scriptintellij-sfcc.hooksTreeView.switchToHooksGroupedView
Open script fileintellij-sfcc.hooksTreeView.hook.script.open.file
Open Custom SCAPI Endpoints Folderintellij-sfcc.customApiTreeView.openRestApiFolder
Open Custom SCAPI Endpoints Folderintellij-sfcc.customApiTreeView.openEndpointsFolder
Open Custom SCAPI Path Definitionintellij-sfcc.customApiTreeView.openPathDefinition
Go to API JSON Definitionintellij-sfcc.customApiTreeView.openMethodApiJsonDef
Go to OpenAPI Schema Definitionintellij-sfcc.customApiTreeView.openMethodSchemaDef
Go to Script Implementationintellij-sfcc.customApiTreeView.openMethodScriptDef
Export to Postman Collectionintellij-sfcc.customApiTreeView.exportToPostman
Open steptypes.jsonintellij-sfcc.steptypesTreeView.openJsonSource
Open definition in steptypes.jsonintellij-sfcc.steptypesTreeView.openInJson

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 K3 / 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

SFCC documentation

Search and open the built-in SFCC reference

CommandID
Search SFCC Docsintellij-sfcc.docs.search
Show SFCC Docsintellij-sfcc.docs.showPanel
Lookup SFCC Endpoint Docsintellij-sfcc.docs.endpointLookup
Open SFCC Docs in Browserintellij-sfcc.docs.open
Refresh SFCC Docs Index Badgeintellij-sfcc.docs.refreshMeta

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

On this page