Hmm. It seems that we are talking about different things. At least, this option does not affect the behavior of 'Implement Virtual Methods' refactoring function.
I was talking about the behavior of "Implement Virtual Methods..." refactoring option.
When I have an interface
class ISomeInterface
{
public:
virtual ~ISomeInterface() = default;
virtual void Food() = 0;
};
and want to implement its methods in a some class:
class SomeClass : public ISomeInterface
{
public:
};
I right click on the class name and choose Quick Actions and Refactorings (VA)->Implement Virtual Methods. What I want is to generate virtual methods without virtual keyword (leaving only override). This would simplify to use one coding style without need to manually remove 'virtual' from auto-generated code.