Code Completion is a common name for a set of features that facilitate and speed up the process of coding.
The following types of code completion are provided:
Snippets enable the user to generate code for various elements automatically.
The editor provides context-sensitive proposals for completing any number of starting symbols of:
The editor not only suggests expansions but also provides parameter hints. To apply Code Completion:
In the current context, the term ""abbreviations" refers to a set
of predefined character strings that correspond to the key words used in a programming language.
Each abbreviation is associated with an expanded text which contains the full key word and a
code template for the key word with parameter hints. To apply this functionality, type an
abbreviation and press Tab. The abbreviation is replaced with the corresponding key word and the code template for the key word is provided.
To view the list of defined abbreviation with code templates:
For more information, see .
After the new keyword, the code completion window is displayed with constructors and parameters for all available classes in the project.
SQL code completion displays when a string begins with the SQL keyword "select." The first step is to select the database connection.
All database connections registered with the IDE are displayed.
After you select the connection, SQL code completion offers all tables from that database connection.
If the table has columns, those are displayed as well.
SQL code completion also works with table aliases.
Code completion supports fully qualified, partially qualified, and unqualified namespace names from PHP 5.3. For more information, please see the
Code completion between class members offers to override or implement methods.