将内联C#转换为代码隐藏文件的工具

时间:2010-03-11 17:47:09

标签: c# .net-3.5 automation inline-code

我有许多遗留的网页控件(ascx),其中包含大量的内联C#。表单包含许多重复和重复的代码。我们的第一个计划是将代码移到每个文件的代码后面,然后重构等......这样做是为了将客户端升级到他们的cms的最新版本

目前我们将不得不手动复制和粘贴数百个文件,创建代码,复制代码,根据客户端导入添加命名空间,然后进行任何整理

是否有人请知道可以为我们完成大部分工作的工具?

由于

5 个答案:

答案 0 :(得分:1)

DMS Software Reengineering Toolkit旨在支持自动化质量变化工具的构建。

它可以解析HTML和C#(并构建相应的AST),并且可以配置解析.ascx文件。使用解析树,可能会产生您想要的结果。 这容易吗?不是很实用吗? ,如果您正在重新设计的代码数量很大,就像您的情况一样。

答案 1 :(得分:0)

我认为您最好的希望是创建一个自定义转换实用程序。我不知道任何可以开箱即用的工具。

答案 2 :(得分:0)

使用像Perl或Rebol这样可以进行解析的语言。 Rebol是最简单的。

答案 3 :(得分:0)

Resharper has many features用于移动和定位不同重构的代码。我现在没有在机器上安装它,所以无法验证,但它可能至少可以加快过程并使其更加完整,即使它不能完全自动化。

答案 4 :(得分:0)

我认为你最好的选择是查看Codesmith工具,或者只看一般的T4模板..你不应该编写一个自定义应用程序......虽然它看起来像CodeProject上的人那样做:{ {3}}