
You can easily merge the 'extern' prototype of a method or constraint with its out-of-block implementation.

Place the editor cursor either on the method's prototype or on the implementation and press :kbd:`Ctrl+1`, select **Join extern ... prototype and implementation** from the list of quick assist proposals and press  :kbd:`Enter`.

.. figure:: ../../images/common/sv_quick_assist_join_extern_list.png




The implementation is joined with the prototype:


.. figure:: ../../images/common/sv_quick_assist_join_extern_after.png




.. tip::

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

.. tip::

	You can also :kbd:`Right-Click` in the editor and go to **Refactor** > **Join extern and implementation**. 

.. figure:: ../../images/common/sv_quick_assist_join_extern_menu.png


