AppCode 2018.1 Help

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.

Before

After

function m(arg) { arg.if }
function m(arg) { if (arg) { } }

See more at: Postfix Code Completion.

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 checkbox to have AppCode transform expressions with postfixes into other expressions by expanding postfix-specific templates. When the checkbox is selected, choose the postfixes to apply transformations to by selecting the checkboxes next to the desired postfixes in the list below.

  • When this checkbox 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 checkbox 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.

Last modified: 19 September 2019