Code Generation
ReSharper | Options | Code Editing | C/C++ | Code Generation

On this page, you can adjust the way code generation works in C++.
Default function body | Specify whether the generated functions should have an empty body, return a default value, throw an |
Body of empty constructors and destructors | Specify whether the generated constructors and destructors should have defaulted bodies, empty bodies, or be without bodies. |
Call the overridden function from the body of an overriding function | Use this setting to automatically call the base function. In the Unreal Engine project, ReSharper will call the overridden function from the generated body of an overriding function using the idiomatic |
Generate default operator implementation | This setting allows you to generate idiomatic bodies of operator functions that are usually implemented in terms of the associated operator. |
Use the 'doc' live template (edit in ReSharper | Tools | Template Explorer) | If necessary, you can customize the comment stub by editing the doc live template that ReSharper uses for generation. |
Use the default template | Configure the following settings to adjust the default comment stub:
|
Declare converting constructors 'explicit' | With this checkbox selected, when you generate code from usage, converting constructors will be declared |
Keep default arguments when generating an overriding function | This option lets you control whether code generation actions should preserve default function arguments when creating overriding functions. |
note
ReSharper's settings are saved in settings layers, which allow you to have different settings for different solutions and to share your settings with your team.