在C中禁用隐式
我已经把一个遗留的C应用程序交给修补程序并添加了一些新功能,并且我在跟踪一些代码时遇到了一段可怕的时间,因为它大量使用了全局变量,庞大的#define宏和许多非常简洁的命名变量/ functions(2个继承级别的3个字母函数等).因此,确定许多函数或变量的来源是更具挑战性的.
它也使用匈牙利表示法….有时候(m_Thingie是一个成员变量,但有时也是如此). 有没有办法让它成为类成员访问而不指定this->失败?这将让我使用编译器来有效地确定变量源. 我不介意它是一个可怕的黑客,如果我可以在进行重构时将其打开一段时间,然后关闭任何发布编译,那就没关系了. 解决方法
选择具有高级着色的IDE,Visual Studio可以执行此操作,如果您已经使用它,则无需学习任何其他内容.
>单击工具菜单,然后单击选项. >向下滚动显示右侧面板中的显示项目,直到找到C …项目.在那里,您可以更改所需内容的设置(以及更多): 最终结果可能是: 在此示例中,您可以看到不同的颜色: >局部变量. 当然文字(字符串,字符和数字),用户类型和枚举可以有自己的颜色组合(也专门用于模板).完成重构后,可以单击“使用默认值”恢复默认设置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |