在VS中重命名一批类对象

时间:2009-09-03 07:15:42

标签: visual-studio

我有一个VisualStudio项目,其中包含一些子文件夹,如Accounting,Store等。我需要复制“Accounting”文件夹,并重命名该文件夹中的所有Class Objects。该文件夹中的每个对象都以“Accounting”为前缀。

基本上我想命名副本“Customer”并将Class Objects的所有前缀更改为Customer ..

这样做的最快方法是什么?

3 个答案:

答案 0 :(得分:2)

执行此操作的最快方法可能是Unix命令行工具。 (在Windows上,您可以安装,例如,MSys或Cygwin来使用它们。)但是,如果您还没有这样做,那么设置它并熟悉它们将需要很长时间。

在我的Windows框中,我可能会使用TotalCommander(用于文件复制和批处理文件重命名)和VS本身(用于批量标识符替换)的组合。

但是,我从来没有遇到这种情况,因为一般来说,我回避代码重复。你问过自己为什么要这样做以及是否有更好的方法?如果代码重复是如此庞大,以至于值得花时间问我们如何以最快的方式做到这一点,这不仅仅是代码味道。那是在你的枕头下腐烂的死臭鼬。

答案 1 :(得分:1)

我建议您使用Windows资源管理器复制文件夹,并使用notepad ++或TextPad等工具重命名多个文件。

答案 2 :(得分:1)

您可以使用宏来重命名类和文件名。如果解决方案绑定到Visual Source Safe,它将拾取文件重命名。有关http://tseonet.blogspot.com/2010/12/using-macros-in-visual-studio-to-rename.html的更多信息和代码示例。