WebStorm 9.0.2 Web Help

Basic Code Completion. Completing Names and Keywords

Basic code completion helps you complete the names of classes, methods, and keywords within the visibility scope. When you invoke code completion, WebStorm analyses the context and suggests the choices that are reachable from the current position of the caret.

If basic code completion is applied to a part of a parameter, or variable declaration, WebStorm suggests a list of possible names with regard to the type of the item.

Code completion covers supported file types and custom file types. However, WebStorm does not recognize the structure of custom file types and suggests completion options regardless of whether a specific type is appropriate in the current context.

To automatically complete names in the current visibility scope, follow these general steps:

  1. Type a name or a part of a name.

    While typing, use the following techniques:

    • Narrow down the suggestion list by typing any part of a word, even the characters somewhere in the middle, or invoking code completion after a dot separator. WebStorm will show suggestion list that includes occurrences with all the possible positions of the entered characters.

      This makes the use of the asterisk wildcard unnecessary:

      wi_suggestion_list_wildcards.png
    • In case of CamelCase or snake_case names, type the initial letters only. So doing, WebStorm automatically recognizes and matches the initial letters.
  2. Do one of the following:
    • On the main menu, choose Code | Completion | Basic .
    • Press Ctrl+Space.

    The image below shows a suggestion list containing a variable name:

    web_ide_completing_names.png

    The image below shows a suggestion list containing keywords:

    web_ide_completing_names_and_keywords.png
  3. If necessary, press Ctrl+Space for the second time.
    web_ide_completing_class_name.png
  4. Select the desired class from the suggestion list, and do one of the following:
    • Press Enter or double-click the desired choice .
    • Press Tab .

See Also

Last modified: 11 December 2014
comments powered by Disqus