我在CLion中使用gmock,每当我格式化文件时,所有MOCK_METHOD宏都会被不必要的换行符破坏。像这样:
之前:
public Skill neededSkill { get; set; } = Skill.FirstSkill;
public IEnumerable<Skill> SkillItemSource { get; } = Enum.GetValues(typeof(Skill)).Cast<Skill>();
之后:
class MockObservableExecutor : public IObservableExecutor {
MOCK_METHOD1(registerExecutor, void(IObserverExecutor*));
MOCK_METHOD2(sendMessage, void(const std::string&, const std::string&));
};
我没有理由认为单个星号应该有一行,我如何告诉CLion停止其恶作剧?为什么决定要在那儿打破界限?
目前,我已在模拟周围添加了 class MockObservableExecutor : public IObservableExecutor {
MOCK_METHOD1(registerExecutor, void(IObserverExecutor
*));
MOCK_METHOD2(sendMessage, void(
const std::string&, const std::string&));
};
和//@formatter:off
Statemenst,但我确实希望格式化可用于模拟中的某些内容。