Declare Field

  • 2 minutes to read


Generates a field of the appropriate type for the selected reference. This Code Provider is useful for Test-Driven Development. It allows you to easily create declarations for fields referenced in a code fragment.


Available when the caret is on an undeclared variable reference.


  1. Place the caret on an undeclared variable.

  2. Hit Ctrl + . or Ctrl + ~ to invoke the Code Actions Menu.

  3. Use the mouse to select Declare | Declare Field from the menu and press Enter. The red target picker marker appears. It allows you to choose the place where the generated code can be inserted.

  4. Use the Up Arrow and Down Arrow keys to move the target picker.

  5. Press Enter to generate a code in the selected place.

After execution, the Code Provider adds the field declaration to the current class and moves the caret to the field type.

The following screencast shows the described steps in action.


You can configure the Target Picker on the Editor | All Languages | Code Actions | Target Picker options page.



The default visibility modifier of the generated member is configured on the Editor | <Language> | Scope Options options page. Refer to the Scope topic for details.