All Projects → micheletriaca → fast-sfdc

micheletriaca / fast-sfdc

Licence: MIT license
A VSCode plugin to develop Salesforce projects in vscode

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fast-sfdc

Salesforcedx Vscode
Salesforce Extensions for VS Code
Stars: ✭ 653 (+3981.25%)
Mutual labels:  salesforce, apex, vscode-extension
lwc-modules
Build any LWC you want without ever having to touch Apex
Stars: ✭ 20 (+25%)
Mutual labels:  salesforce, apex, lwc
timeline-component-lwc
This component enables timeline view for Salesforce Record history.
Stars: ✭ 18 (+12.5%)
Mutual labels:  salesforce, apex, lwc
apex-rollup
Fast, configurable, elastically scaling custom rollup solution. Apex Invocable action, one-liner Apex trigger/CMDT-driven logic, and scheduled Apex-ready.
Stars: ✭ 133 (+731.25%)
Mutual labels:  salesforce, apex, lwc
R.apex
Functional utility library for Apex
Stars: ✭ 80 (+400%)
Mutual labels:  salesforce, apex
ApexCallouts
A lightweight Apex library for making HTTP callouts. Works with remote site settings and named credentials.
Stars: ✭ 32 (+100%)
Mutual labels:  salesforce, apex
Apex-Code-Conventions
Apex conventions and best practices for Salesforce Developers
Stars: ✭ 28 (+75%)
Mutual labels:  salesforce, apex
one-pub-sub-lwc
One PubSub: A Declarative PubSub Library for Lightning Web Component and Aura Component
Stars: ✭ 19 (+18.75%)
Mutual labels:  salesforce, lwc
sfdc-error-playground
Lightning & Apex Error Playground
Stars: ✭ 30 (+87.5%)
Mutual labels:  salesforce, apex
apex-dml-mocking
DML mocking, CRUD mocking, dependency injection framework for Salesforce.com (SFDC) using Apex
Stars: ✭ 38 (+137.5%)
Mutual labels:  salesforce, apex
SFDCRules
Simple yet powerful Rule Engine for Salesforce - SFDCRules
Stars: ✭ 38 (+137.5%)
Mutual labels:  salesforce, apex
sf-cross-cutting-concerns
Apex Cross cutting concerns for Salesforce
Stars: ✭ 29 (+81.25%)
Mutual labels:  salesforce, apex
apex-graphql-query
A library for building GraphQL queries in apex
Stars: ✭ 31 (+93.75%)
Mutual labels:  salesforce, apex
apex-tmLanguage
Salesforce Apex Language syntax grammar used for colorization
Stars: ✭ 27 (+68.75%)
Mutual labels:  salesforce, apex
dreaminvest-lwc
Sample application for Lightning Web Components on Salesforce Platform. Part of the sample gallery. Financial services use case. Get inspired and learn best practices.
Stars: ✭ 41 (+156.25%)
Mutual labels:  salesforce, apex
codeceptjs-bdd
Javascript BDD UI Automation Framework. Exclusive LWC Shadow DOM Support. Playwright, Webdriver.io, Appium, Saucelabs.
Stars: ✭ 35 (+118.75%)
Mutual labels:  salesforce, lwc
lwc-soql-builder
Awesome SOQL execution tool developed in Lightning Web Components Open Source
Stars: ✭ 85 (+431.25%)
Mutual labels:  salesforce, lwc
APEX-Q
A promise library for Salesforce
Stars: ✭ 30 (+87.5%)
Mutual labels:  salesforce, apex
apex-mocks-stress-test
Testing out FFLib versus Crud / CrudMock
Stars: ✭ 47 (+193.75%)
Mutual labels:  salesforce, apex
apex-rest-route
A simple framework for building Restful API on Salesforce
Stars: ✭ 75 (+368.75%)
Mutual labels:  salesforce, apex

fast-sfdc README

Standalone VSCode extension for fast development in the salesforce.com platform. Built from scratch, no jsforce/salesforceDX dependencies, LIGHTNING FAST! ⚡️

Features

Command Palette

NEW!!! 🔥 Metadata explorer 🔥

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 oauth flow is useful if you have enforced MFA using the high assurance requirement on the profile. In this case, in fact, 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, 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

Create New Field

Edit FLS directly from Profile or PermissionSet

Just open the Profile or PermissionSet and click on the codelen Edit FLS

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 setup 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:

Command Palette

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.

Execute Anonymous

Run tests

Just open a test class and click on the codelen Tests

Release Notes

See here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].