C# 将功能列表提取到CSV文件的实用程序/工具

C# 将功能列表提取到CSV文件的实用程序/工具,c#,powershell,C#,Powershell,我有一组.cs文件。我想从这些文件中提取函数列表 我想将列表导出到具有以下列的CSV文件中 文件名函数名 是否有任何内置的工具/实用程序可以实现这一点?或者任何其他快捷方式(可能使用powershell)?PS中没有内置函数,您需要使用正则表达式。如果已经编译了程序集,则可以使用Get Member或reflection 在大多数情况下,此RE可能就足够了: ^[ \t]*(public|protected|private|static).*\([^;]*$ 但是它可以被改进,例如看一个。对于

我有一组.cs文件。我想从这些文件中提取函数列表

我想将列表导出到具有以下列的CSV文件中

文件名函数名


是否有任何内置的工具/实用程序可以实现这一点?或者任何其他快捷方式(可能使用powershell)?

PS中没有内置函数,您需要使用正则表达式。如果已经编译了程序集,则可以使用Get Member或reflection

在大多数情况下,此RE可能就足够了:

^[ \t]*(public|protected|private|static).*\([^;]*$
但是它可以被改进,例如看一个。对于3thd party工具,如果您在cs文件的方法签名之前输入文档注释(键入//),则可以帮助您查看post。

。然后,您可以将它们从VS中提取到一个漂亮的小xml文件中,然后从那里获取csv。比编写自己的C#解析器容易得多