DX-Mate is an extension that provides a set of UI actions to improve SFDX development efficiency. Note, when installing a new version using vsix the previous version should be uninstalled first.
Key features includes:
- Fetch scratch org from a pool
- Import dummy data to your scratch org
- Export data from a .soql file
- Create new scratch org
- Assign default permission sets
- Deploy unpackagable metadata
- Push/pull source
- Open scratch org
In addition the create scratch org command automatically chains the following actions:
- Creating scratch org with alias as input
- Installing package dependencies
- Pushing project source to scratch org
- Deploy unpackagable (For i.e. metadata that do not support packaging or should not be included in the package being developed)
- Open scratch org
- Assigning default permission sets
- Importing dummy data
-
sfpowerkit plugin
sfdx plugins:install sfpowerkit
Scratch org pooling is supported using DX-Mate and adheres to functionality from the DX@Scale framework. To activates these function your DebHub needs to have the unlocked package installed as described here. Also, two additional cli plugins must be installed:
sfdx plugins:install @dxatscale/sfpowerscripts
sfdx plugins:install sfdmu
This extension contributes the following settings:
dependency.keys
: Installation keys for all known dependencies only available in user settingsdummy.user.location
: Set the workspace relative directory for dummy users to create in scratch orgsdummy.data.location
: Set the workspace relative directory for the dummy dataunpackagable.location
: Set the workspace relative directory for unpackagable metadatascratch.default.permissionsets
: Set the list of default permission sets to be assigned for the workspacemulti.scratch.default.permissionsets
: Set the list of default permission sets per package directory for the workspace
None yet