考虑这些宏
#define BEGIN(Parent) void Process(){
#define ELEMENT(Elem) RegisterElement(Elem);
#define END }
使用它们时,Visual Studio不会将ELEMENT
识别为子代码块的一部分,因此不能正确缩进
BEGIN(ParentClass) <--- hit ENTER here and carret will go below `B` in begin, with no indentation
ELEMENT(m_member)
END
有没有办法欺骗Visual Studio,因为我可以编写我的宏或一些有用的编译指示,以便Visual Studio识别RegisterElement
函数的开始和结束范围,从而使{{1}条目正常吗?感谢
答案 0 :(得分:1)
使用VS 2013/12/10的代码对齐扩展
此处的网址为:https://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd
从编辑 - &gt;代码对齐菜单中,选择&#39;从插入符号对齐&#39;