Settings

General Project Settings for threads and B2C Explorer, where every other Intellij SFCC setting lives, and which files keep the plugin's state

Intellij SFCC doesn't add a page to the IDE's Settings dialog. Each setting lives next to the feature it changes: connection options in Connections Settings, deploy options in Deployment Configurations, and the few project-wide options in General Project Settings

General Project Settings

Open More › Instance › General Project Settings. The item is shown once the project has a linked cartridge. Click Save to apply

GroupSettingDefaultWhat it does
GeneralConcurrent Threads10How many cartridges, modules or instances the plugin works on at the same time when it deploys, cleans a code version or refreshes code versions
B2C ExplorerSelect and Expand server node on connection changeOnWhen you switch the active connection, B2C Explorer selects and expands it
B2C ExplorerCollapse all nodes on connection changeOnWhen you switch the active connection, every other node in B2C Explorer collapses

Lower the threads for small sandboxes

Some sandboxes handle only 2 parallel requests. If deploys or cleanups fail part of the way through, set Concurrent Threads to 2 and try again

The settings are saved per project. Bulk File Upload has its own Concurrent Threads value for that dialog, see WebDAV Explorer

Where the other settings are

To changeOpenRead more
Hostname, account, code version, OCAPI client, certificates, lowercase user namesConnections Settings from Add Connection or Edit ConnectionConnections Settings
Accounts, access keys, API clients, the shared credentials fileThe B2C Credentials tool windowCredentials
Full cleanup, tasks before a deploy, multi-instance targetsDeploy Code › Edit Deployment Configurations...Deployment Configurations
Automatic uploadsThe Auto Upload button, saved per connectionUpload & Auto Upload
Linked cartridges and modulesMore › Instance › Cartridges and B2C Modules Root PathsCartridges & Modules
The site the plugin resolves forThe B2C Site Scopes widget in the status barSite Scopes
Sandbox realmsAdd Configuration in the B2C ODS tool windowOn-Demand Sandboxes
Pipeline Editor renderingThe VM option for the embedded browserPipeline Editor performance
Keyboard shortcutsSettings › KeymapKeyboard shortcuts
Notification balloonsSettings › Appearance & Behavior › Notifications, group INTELLIJSFCC

Where the plugin keeps its state

WhatStored inShared by
Connections, General Project Settings, deployment configurations, the site scope, the code versions list.idea/workspace.xml of the projectThis project on this machine
Linked cartridges, B2C modules and the modules folderintellij-sfcc-cartridges.xml, intellij-sfcc-b2c-modules.xml and intellij-sfcc-b2c-global-modules.xml in .ideaThis project
Connections of the B2C OCAPI tool windowintellij-sfcc-commerce-ocapi-connections-config.xml in .ideaThis project
Accounts, access keys, API clients and sandbox configurationsThe IDE's own settings, with passwords and secrets in the IDE password safeEvery project in this IDE

Two things follow from this:

  • Credentials survive when you delete a project's .idea folder, but its connections, linked cartridges and deploy settings don't. Find New Cartridges links the cartridges again in one click, and connections need to be added again
  • To use the same accounts on several machines, link them to one encrypted file, see Sync credentials to a file

Troubleshooting

SymptomWhat to do
General Project Settings isn't in the More menuLink a cartridge first, see Cartridges & Modules
Deploys or cleanups fail with timeouts or server errors part of the way throughLower Concurrent Threads, for example to 2
B2C Explorer jumps and collapses when you switch connectionsTurn off the two B2C Explorer options
Plugin balloons are too noisyChange the INTELLIJSFCC group in Settings › Appearance & Behavior › Notifications

On this page