c# - 如何更改大量现有代码中的命名约定?

标签 c# c++ naming-conventions renaming

我需要将现有代码库从命名约定 X 更改为类似 Camel Case 的命名规则。

它在 Visual Studio 2008 中。几十万行代码。其中一些是 C#。其中一些是非托管 C++。

我开始手动重构它。但是,它很机械。我当时在想,一个产品可以在几秒钟内完成我手工需要花费数周的时间。

客户对他们自己的命名约定非常挑剔。因此,如果我使用产品,则必须根据他们的标准对其进行定制。

我什至在考虑编写一个 Visual Studio 插件来完成它。

有人知道有什么产品可以解决这个问题吗? 我真的不在乎它是否在 Visual Studio 中运行。

谢谢!

最佳答案

我知道有几种基于词法/语义分析的重命名工具,但我认为没有适合您特定“命名约定 X”的转换工具。

虽然编写 VS 插件不是一个坏主意,但我建议您使用您最喜欢的脚本语言编写脚本。 (例如 Perl、Python、Ruby 或其他)

关于c# - 如何更改大量现有代码中的命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248344/

相关文章:

c# - 属性 getter/setter 的方法命名是否在 IL 中标准化?

c# - 空的序列化 XML 文件

c# - 清理散落着 InvokeRequired 的代码

c# - += 使用字符串的相反操作是什么?

c++ - 在单个 IF 语句中测试多个 boolean 值

c++ - 控制台游戏 map 的 Giant Char 或多个 Chars?

c# - 如何使用 ASP.NET 从 Select 标签获取数据并插入 Input 标签

c++ - C++ 中图像序列的全局运动估计

java - 当名称与参数变量相同时调用实例变量

language-agnostic - 引用路径和文件名的正确术语是什么?