Intellij SFCC puts the everyday controls on the main toolbar, its tool windows on the right and bottom of the IDE, and its file actions in the Project view and editor menus. This page lists all of them in one place
Main toolbar
In the New UI the plugin's buttons sit on the right of the main toolbar. In the classic UI they follow an "SFCC:" label on the main toolbar and the navigation bar
| Button | What it does | Read more |
|---|---|---|
| Open Selected Connection | Opens Business Manager or a storefront of the active connection | Connections |
| Select Connection | Shows the active connection and switches to another one. Reads Add Connection while there is none | Connections |
| Select Code Version | The code version that uploads and deploys go to | Deploy Code |
| Refresh Code Versions | Reloads the code versions from the instance | Deploy Code |
| Find New Cartridges | Looks for cartridges in the project that aren't linked yet | Cartridges & Modules |
| Deploy Code | Uploads the linked cartridges and modules, to one instance or several | Deploy Code |
| Auto Upload | Turns automatic upload of changed files on or off for the active connection | Upload & Auto Upload |
| More | Opens the Intellij SFCC menu, see More menu |
Buttons appear as the project gets ready:
| Project state | Buttons you see |
|---|---|
| No linked cartridge | Find New Cartridges and More, plus Open Selected Connection when a connection is active |
| A linked cartridge, no connection | Select Connection shows Add Connection |
| A linked cartridge and an active connection | All of them |
More menu
More opens a menu titled Intellij SFCC
| Section | Items |
|---|---|
| Instance | Clean active code version, see Clean a code version. Cartridges and B2C Modules Root Paths, see Review linked roots. General Project Settings, see Settings |
| Tool Windows | B2C Explorer, B2C Credentials, B2C Sync Log, B2C ODS, B2C OCAPI |
| Plugin | All Release Notes opens the release notes in the IDE. Plugin Documentation, Report Bug and Rate the Plugin open in the browser |
| Support | Intellij SFCC Slack opens the community Slack. Email writes to [email protected] |
| Author | Opens the author's profile |
Clean active code version needs a linked cartridge and an active connection, General Project Settings a linked cartridge
Tools menu
Tools › Salesforce B2C Commerce has four entries: Auto Upload, Deploy Code, Clean active code version and More Intellij SFCC actions. Clean active code version and More Intellij SFCC actions work from there. For Auto Upload and Deploy Code, use the toolbar buttons, the menu entries don't start them
Context menus
Right-click in the Project view, the editor or an editor tab:
| Item | Shown for | Read more |
|---|---|---|
| Upload ... to ... | Files and folders in linked cartridges and modules. The label names the selection and the connection | Upload selected items |
| Override ... in Another Cartridge | Files in a linked cartridge | Overrides |
| Show Pipeline Source, Show Pipeline Editor | Pipeline XML files | Pipeline Editor |
| Download SOAP Web Service API | .wsdl files | API & Types |
Right-click a folder in the Project view:
| Menu | Items | Read more |
|---|---|---|
| New | Cartridge | Create a cartridge |
| New | ISML File | Create a template |
| New | Pipeline , in cartridge folders | Create a pipeline |
| Mark Directory as | Cartridge Root, B2C Module Root, Modules (Global Modules) Root and their unmark items | Link folders by hand |
In B2C Explorer, connections and remote files have their own menus, see Connection menu and WebDAV Explorer
Tool windows
Open them from View › Tool Windows or from More › Tool Windows
| Tool window | Side | What it's for |
|---|---|---|
| B2C Explorer | Right | Connections and the instance's WebDAV folders, see Connections and WebDAV Explorer |
| B2C Credentials | Right | Accounts, access keys and API clients, see Credentials |
| B2C Sync Log | Bottom | The output of uploads, deploys and cleanups, see B2C Sync Log |
| B2C ODS | Bottom | On-demand sandboxes of your realms, see On-Demand Sandboxes |
| B2C OCAPI | Bottom | Jobs over OCAPI, see OCAPI & Jobs |
Elsewhere in the IDE
| Where | What the plugin adds | Read more |
|---|---|---|
| Status bar | The B2C Site Scopes widget, which reads Global scope or the selected site | Site Scopes |
| Editor floating toolbar | Show Overrides for the open file, when it exists in several cartridges | Overrides |
| Project tool window | The Salesforce B2C Commerce view with only your linked roots | Cartridges & Modules |
| Search Everywhere | The SFCC Routes and SFCC Hooks groups | Search & Navigation |
| Run › Edit Configurations | The Salesforce B2C Commerce (SFCC) configuration for debugging | Script Debugger |
Keyboard shortcuts
| Action | Windows and Linux | macOS |
|---|---|---|
| Find New Cartridges | Ctrl+Alt+] | Cmd+Option+] |
| Upload ... to ... | Ctrl+Shift+I | Cmd+Shift+I |
| Deploy Code | Ctrl+Meta+Z | Cmd+Ctrl+Z |
| Clean active code version | Ctrl+Shift+X | Cmd+Shift+X |
With the macOS System Shortcuts keymap, Find New Cartridges is Ctrl+Option+]. The deploy shortcut uses the Meta key, which many Windows and Linux keyboards don't have, so give it a shortcut of your own there
To change a shortcut, open Settings › Keymap and search for the action name. The deploy shortcut is listed as Single Instance Deployment
Troubleshooting
| Symptom | What to do |
|---|---|
| Only Find New Cartridges and More are on the toolbar | Link a cartridge, see Cartridges & Modules |
| Deploy Code, Auto Upload or Select Code Version is missing | Select a connection with Select Connection, see Connections |
| Auto Upload or Deploy Code in the Tools menu does nothing | Use the toolbar buttons instead |
| A shortcut does nothing | Another action or your operating system uses it. Assign a free one in Settings › Keymap |
| A tool window is missing | Open it from More › Tool Windows |