fast-sfdc
fast-sfdc copied to clipboard
A VSCode plugin to develop Salesforce projects in vscode
fast-sfdc README
Standalone VSCode extension for fast development in the salesforce.com platform. Built from scratch, no jsforce/salesforceDX dependencies, LIGHTNING FAST! ⚡️
Features
NEW!!! 🔥 Metadata explorer 🔥
Explore Metadata in your org and download from Salesforce everything you need. The retrieved metadata will be automatically added to package.xml
NEW!!! 🔥 Authorize an org via OAuth2 flow 🔥
You can now authorize your org both using the canonical user+pass+token method or using an OAuth2 flow. The OAuth2 flow is useful if you have enforced MFA using the high assurance requirement on the profile. In this case, the user+pass+token flow will not work anymore
Deploy, Retrieve, Validate & Compile
Canonical deployment and retrieval of metadata based on your package.xml configuration is fully featured, but you can also deploy or retrieve single files/folders! Compile on save for apex classes, Visualforce pages, triggers, Visualforce components, aura bundles and lightning web components is supported!
Metadata Creation
Straightforward metadata creation and deployment for apex classes, Visualforce pages & components, triggers, aura bundles, and LWC.
Offline Field Creation
You can create most of the supported fields and set the Profile FLS directly from the Create new...
command. No more endless metadata retrieval and insane hunk versioning of profiles! This functionality is highly inspired by the excellent swift-sfdc extension of tr4uma. Thanks, tr4uma for helping me to integrate this useful functionality
Edit FLS directly from Profile or PermissionSet
Just open the Profile or PermissionSet and click on the codelen
Destructive changesets
Deleting metadata from your org is just easy as right-clicking on the metadata in the file explorer
Metadata Patching
fast-sfdc
uses sfdy as the engine to deploy and retrieve metadata. Thanks to that, it supports a bunch of useful metadata patches (see here)
To set up a .sfdy.json
config in your project, just open the command palette and type Fast-Sfdc: Init metadata patching
Static resource bundles
Handle your static resources as uncompressed folders. Just select the static resource you want to handle as folders:
fast-sfdc
will do the rest!
Multi-org support
Store different credentials for fast org-switch and deploy when needed or in a hurry!
Lightning Web Components
Full support for lightning web components: from their creation to their deployment!
Execute Anonymous
Run your code snippets directly from VSCode. Buggy developer console is now a distant memory.
Run tests
Just open a test class and click on the codelen
Release Notes
See here