IntelliJ IDEA 2026.2 Help

Extract Variable dialog

Generally, this dialog is used to extract new variables. Depending on the language, there may be additional options.

  • In Java, you can declare the new variable final.

    To make this dialog accessible for Java, you have to disable in-place refactoring in the editor settings.

  • In JavaScript, you can select to extract a (global) variable or a constant. For JavaScript 1.7, JavaScript 1.8.5, ES5, and ES6, there is also an option of extracting a local variable.

Item

Description

Language

Variable of type

The type of the new variable.

Java

Name

Specify the name for the new variable.

All

Replace all occurrences

Select this option to replace all the occurrences of the selected expression (if more than one occurrence of the selected expression is found).

All

Declare final

Select this option to declare the new variable final.

Java

Declare var type

Select this option to declare the introduced variable with var instead of an explicit type, when local variable type inference is available.

Java

Choose how to extract the variable:

  • var: extract a global variable.

  • const: extract a constant.

  • let: extract a local variable.

    The let option is available only for JavaScript 1.7, JavaScript 1.8.5, ES5, and ES6.

JavaScript

12 August 2026