首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在大型TFS托管Visual项目中批量重构类/ cs文件名

如何在大型TFS托管Visual项目中批量重构类/ cs文件名
EN

Stack Overflow用户
提问于 2015-08-27 17:23:36
回答 2查看 265关注 0票数 2

我目前正在一个单一的解决方案中工作,该解决方案是几个较小项目的集合体,也是许多开发人员努力的结果。然而,这些工作之一不是创建关于测试类命名实践的标准文档。因此,我有超过1500个单独的测试类,它们的后缀可能是" test“、"Tester”或“Test”。

考虑到先前存在的*Test|Tester.cs和项目文件结构,是否有一种很好的方法来批量重命名*Tests.cs解决方案中的所有TFS文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-31 19:07:50

似乎对我有用的解决方案是通过在我的解决方案中的目标测试项目中通过正则表达式进行查找&替换。

在标准Visual中查找和替换对话框

我在找public\W+class\W+([a-zA-Z0-9-_]+)Test(er)?\b

并替换为捕获的public class $1Tests组。

在所有匹配*Test.cs;*Tester.cs的文件中

重要的是,由于我不知道的原因,如果我不检查“替换后保持打开修改的文件”,那么查找和替换就会失败。

例:

完成查找和替换操作后,我在测试包上使用了Resharper的将类型移动到匹配文件中重构函数,以便更新TFS和各种项目文件中的引用。

票数 3
EN

Stack Overflow用户

发布于 2015-08-27 20:31:21

使用本地工作区和选择的批量重命名工具。它不必在中。本地工作区将允许从任何工具对项目结构进行更改,并且仍然被挂起的更改窗口或tf.exe“注意到”。

当然,您仍然需要更新*.*proj文件,以考虑到文件已被重命名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32255750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档