从生成的文件中自动提取类

时间:2013-10-14 06:42:28

标签: c# regex

我有一个生成的文件,其中包含多个类,我想将它们拆分成多个文件,每个文件只包含一个类。 代码在c#

是否有可以执行此操作的程序(最好是源代码可用)?是否有一个可以提取类/接口的简单正则表达式?

3 个答案:

答案 0 :(得分:0)

我不相信Regex是解析C#代码的正确策略。它可能适用于一些简单的情况,但你可能面临一些欺骗你的情况。想一想在代码中有一些命令不平衡'{'。 我建议您调查另一个问题:Parser for C#关于如何解析c#代码。

答案 1 :(得分:0)

我认为你应该试试Visual Studio Macro Programming

答案 2 :(得分:0)

如果这是一次性的,那么(快速)可以做的最少的事情。因此,如果它只是一个或几个文件并且您不是在非常通用的解决方案之后,我将识别所有标题(public class Foo等),例如在Notepad ++和记录的宏的帮助下,手动更正结果,然后我写了一个小C#程序将文件拆分到这些标题所在的位置