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 also supports completion of Visualforce and Lightning components and attributes, controller classes and members, markup variables, and functions and global variables within the IDE's powerful HTML, Javascript, and CSS editor (Community Edition IDEs do not include full Javascript and CSS support).

Illuminated Cloud even provides completions for custom components and their attributes.

JavaScript and CSS support

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.

When used with a commercial edition IDE, Illuminated Cloud extends the feature-rich HTML, JavaScript, and CSS editors of those IDEs for a complete Salesforce development solution.

When used with IntelliJ IDEA Community Edition, Illuminated Cloud provides useful auto-completions for JavaScript and CSS.