Integrated Support for Salesforce DX CLI and Scratch Orgs

Illuminated Cloud provides full support for the Salesforce DX development model right alongside development in traditional org types such as Developer Edition and Sandbox orgs. Common Salesforce DX CLI operations such as scratch org management and pushing and pulling source are integrated directly into the analogous Illuminated Cloud concepts. Scratch orgs appear as connections within Illuminated Cloud.

Salesforce DX scratch orgs are Illuminated Cloud connections

Scratch org creation is greatly simplified through Illuminated Cloud's Create Scratch Org wizard.

Salesforce DX scratch org creation

All standard metadata manipulation operations--deploy, retrieve, delete, deploy-on-save, etc.--converge on Salesforce DX's standard push and pull operations.

Salesforce DX deploy and retrieve operations use push and pull

It's possible to configure exactly when a Salesforce DX push operation is initiated by Illuminated Cloud, including disabling the feature entirely so that pushes occur only at the user's discretion.

Salesforce DX configuration

Illuminated Cloud is fully-aware of the Salesforce DX project structure and metadata format including support for multiple source roots, e.g., test classes under a test source root separate from product classes, and metadata decomposition for composite metadata types.

Salesforce DX project structure

All other Illuminated Cloud features work with Salesforce DX scratch orgs in the exact same manner as when used against traditional orgs.

Salesforce DX projects support the full suite of Illuminated Cloud features