## Code Assist

Code Assist features try to assist the user during source code editing.

### Note

The features currently implemented in EPIC may not be fully functional but will be improved in the future.

### Variable Inspection

When you press one of the auto completion characters `$ @ %`, the editor displays all defined variables in a list. From the list you can select the variable that should be inserted in the source code.

### Module Inspection

The editor tries to display methods available in modules when the auto completion characters `>` or `:` are entered.

### Note

Currently, indirect object invocations are not recognized by code assist. This code block will not work:

    $smtp = new Net::SMTP;
    $smtp->[no content assist]

This one will work:

    $smtp = Net::SMTP->new();
    $smtp->[content assist]