Code Completion and Live Templates
Intelligent context-sensitive code completion
Illuminated Cloud is constantly evaluating your Apex, Visualforce, and Lightning source code to provide comprehensive keyword and identifier completion, even for complex chained expressions. Illuminated Cloud also understands Apex language features such as embedded SOQL and SOSL queries, type parameters for collection classes, compile-time Visualforce Page references, and compile-time SObject type and field references. Illuminated Cloud even supports smart code completion and statement completion for Apex.
Type less, write more
Illuminated Cloud uses contextual information to provide intelligent completions. Namespaces are automatically prefixed to packaged and system Apex classes and SObjects when appropriate. SObject types and fields are inferred from assignment and parameter context in embedded SOQL and SOSL queries. Illuminated Cloud will even suggest identifier names for you.
Save time with live templates
Live templates are like code snippets on steroids. Illuminated Cloud includes Live Templates for common Apex and SOQL idioms and patterns such as collection iteration, SOQL query generation, and Apex unit test authoring.
A description of all bundled live templates is available here.
Visualforce and Lightning support
Illuminated Cloud even provides completions for custom components and their attributes.
Illuminated Cloud includes code completion support for the Lightning Aura, LWC, Salesforce1, and Visualforce libraries as well as the Salesforce Lightning Design System and any scripts or styles included from static resources.