CLion 2023.3 Help

Generate definitions

When a function's declaration exists in a class or a namespace but has no implementation yet, you can create definition (implementation) for that function using the Generate definition feature.

Generate a function definition

  1. In the editor, place caret at the desired position.

  2. To access the Generate definition action, do one of the following:

    • From the main menu, choose Code | Generate Definitions or press Alt+Insert, or choose Code | Generate and select Generate Definitions in the dialog that opens.

    • Right-click the mouse and select Generate from the context menu. In the dialog that opens select the Generate Definitions option.

      The Generate Definitions popup
    • Press Ctrl+Shift+D.

  3. In the dialog that appears, select the functions to generate definition for:

    The Generate Definitions dialog
  4. Click OK to apply.

  5. The function's definition appears starting from the caret position. In case when the caret is placed inside a class, the functions body is added to the existing declarations.

Last modified: 23 February 2024