用于将内联C#转换为代码隐藏文件的工具
我有许多传统的web控件(ascx),其中包含大量的内联C#。表单包含大量重复和重复的代码。我们的第一个计划是将代码移动到每个文件后面的代码中,然后重构等等。。。我们这样做是为了将客户端升级到其cms的最新版本 目前,我们必须手动复制和粘贴数百个文件,创建一个代码,复制代码,根据客户端导入添加名称空间,然后进行任何整理 有人知道一种工具可以为我们完成大部分工作吗用于将内联C#转换为代码隐藏文件的工具,c#,.net-3.5,automation,inline-code,C#,.net 3.5,Automation,Inline Code,我有许多传统的web控件(ascx),其中包含大量的内联C#。表单包含大量重复和重复的代码。我们的第一个计划是将代码移动到每个文件后面的代码中,然后重构等等。。。我们这样做是为了将客户端升级到其cms的最新版本 目前,我们必须手动复制和粘贴数百个文件,创建一个代码,复制代码,根据客户端导入添加名称空间,然后进行任何整理 有人知道一种工具可以为我们完成大部分工作吗 谢谢我认为您最好的希望是创建一个自定义转换实用程序。我不知道有什么工具可以在开箱即用的情况下完成这项工作。使用Perl或Rebol之类
谢谢我认为您最好的希望是创建一个自定义转换实用程序。我不知道有什么工具可以在开箱即用的情况下完成这项工作。使用Perl或Rebol之类的语言进行解析。Rebol是最简单的。用于移动和定位不同重构的代码。我现在的机器上没有安装它,因此无法验证,但它至少可以加快过程并使其更全面,即使它不能完全自动化。设计用于支持自动批量更改工具的构建 它可以解析HTML、C#、(并构建相应的AST),还可以配置为解析.ascx文件。使用解析树,您可能会生成所需的结果。
这容易吗?不,这是可行的吗?是的,如果您正在重新设计的代码量很大,就像您的情况一样。我认为您最好的选择是查看Codesmith工具,或者只是一般的T4模板。您不需要编写自定义应用程序……尽管看起来CodeProject上有人这样做: