1
5
尝试使用 Resharper. 在过去,我使用它重构高度引用的命名空间(完全限定和导入),完全没有问题。 |
2
4
这里有一个 Powershell 用于完成痛苦名称空间重命名的脚本。在我的情况下,大约有5000个vb.net和c源文件大量使用公共库( CSLA )出于不值得讨论的原因,我需要重命名名称空间 CSLA 到 律法主义 . 通过最少的努力,您应该能够使这个脚本适应您的特定需求。脚本递归地搜索源树以查找.vb和.cs文件。$repvalues哈希表包含需要替换的字符串。如果重命名包含程序集名称更改,则此脚本的变体也可用于更新项目引用。您可以向源代码管理工具添加一个调用,以便在修改之前签出文件。我最初是为tfs做的,但发现执行tf.exe很慢。最后,在运行脚本之前简单地签出整个源代码树要快得多。我用 PowerGUI 用于调试和运行PowerShell脚本的脚本编辑器。
|
3
1
如果这对你的案子有帮助的话,我不会的。
如果您使用的是像resharper这样的工具,请单击名称空间并按ctrl+r。按照“重命名名称空间”对话框中的说明操作。 |
4
1
在进行全局搜索和替换完全限定名时,似乎不应该遇到太多的麻烦。所以,搜索oldspace::myclass上的所有内容,并将其替换为newspace::myclass。在文件顶部添加行也不是很难,您可以替换
具有
当然,这种方法也存在一些风险。很容易给自己带来微妙的问题。 |
5
-1
切换到C夏普的另一个原因。在vs 2008中免费重构内置的源代码。 |
Karl · 如何引发PrintPage的事件? 2 年前 |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
D T · 如何为Excel Com设置公式? 2 年前 |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |