以自动方式摆脱C#代码中的匈牙利符号?

时间:2011-02-22 18:43:53

标签: visual-studio resharper hungarian-notation code-cleanup

我有一个大型代码库,它使用匈牙利语系统作为大多数变量名,这基本上意味着我有很多objQueueobjCommondtDataSet等等。

有没有办法转换大部分?特别是,我想摆脱那些完全没有意义的令人恼火的obj,使变量名看起来相似,代码完全不可读。

a similar question,但它询问是否值得进行更换 像“保持原样”这样的答案对我没有任何用处,因为我肯定我需要这样做。

代码库非常大,我不想逐个重命名变量。我也不想运行Find&替换因为我会得到错误的命中并且进一步搞乱代码。

是否有任何自动化工具可以在Visual Studio中进行此类替换? Resharper的一些补充,无论如何?

2 个答案:

答案 0 :(得分:2)

唉,但似乎C#没有批量重命名工具 如果我错了,请纠正我。

答案 1 :(得分:1)

一种解决方案是使用Visual Assist的重命名功能。

除此之外,非常仔细搜索'nplace(在每次修改之间进行构建,然后签入源代码控制)。