Extract to Variable

An expression inside a subprogram, process, or protected type can be extracted to a local variable.

Select the expression and press Ctrl+1, select Extract to local variable from the list of quick assist proposals and press Enter.

../../_images/vhdl_quick_assist_extract_to_variable_list.png

The variable is declared and initialized with the extracted expression in the correct scope.

../../_images/vhdl_quick_assist_extract_to_variable_after.png

Tip

You may change the variable name and type. Press tab to switch between the edit boxes.

Tip

If the expression occurs multiple times throughout the enclosing scope, you may chose to replace all the occurrences with the newly created variable, or only the selected one.

Tip

You can also right-click in the editor and go to Refactor > Extract….

../../_images/vhdl_quick_assist_extract_to_variable_menu.png