Postfix Completion

Overview

Postfix code completion lets you transform an already typed expression to another one
based on the postfix you type after a dot, the type of the expression, and its context.
This transformation is performed by expanding the postfix-specific predefined template.

For example, the .if postfix applied to an expression wraps it with an
if statement.

On this page, enable and disable postfix templates and appoint the key to activate the template expansion.

Controls

Item

Description

Enable postfix completion

Select this check box to have PhpStorm transform expressions with postfixes into other
expressions by expanding postfix-specific templates. When the check box is selected, choose
the postfixes to apply transformations to by selecting the check boxes next to the desired
postfixes in the list below.

When this check box is cleared, no template expansion is applied.

Expand template with

From this drop-down box, choose the key that will invoke template expansion. The available options
are: Tab, Space, and Enter.

Table of available postfix templates

The table below shows the list of available postfix templates. To enable or disable a template,
select or clear the check box next to it.
When you select a template, the right-hand pane shows its description and illustrates how it works
by displaying the expression before and after the selected template is applied.