An SDK for Salesforce development

Illuminated Cloud generates an offline symbol table from the configured Salesforce organization. The offline symbol includes stub Apex classes for all system classes and SObjects, visible classes and SObjects from installed managed packages, and unpackaged classes and SObjects. These stub Apex classes are used by Illuminated Cloud to provide its extensive code completion, navigation and cross-referencing, and integrated API documentation features.

Offline symbol table system Apex class

SObjects as Apex classes

The stub Apex classes for SObjects include all fields and relationships—both those declared on the SObject and the reciprocal relationships for those declared on related SObjects—in the form expected for Apex, SOQL, and SOSL usage.  For convenience, Illuminated Cloud can quickly regenerate only the stub Apex classes when SObjects are created or updated in Salesforce.