Split into Extern and Implementation

It is convenient to move method implementations outside the body of the class declaration. Similarly, this can also be done for constraints.

Place the cursor on the method declaration and press Ctrl+1, select Split … into extern prototype and implementation from the list of quick assist proposals and press Enter.

../../_images/sv_quick_assist_split_into_extern_list.png

The declaration is replaced with the ‘extern’ method prototype, and the implementation is inserted after endclass.

../../_images/sv_quick_assist_split_into_extern_after.png

Tip

You can change the method signature or constraint block by editing the Method Code Templates or Constraint Code Templates.

Tip

You can also Right-Click in the editor and go to Refactor > Split into extern and implementation.

../../_images/sv_quick_assist_split_into_extern_menu.png