2012-10-05 58 views
1

我有一組.cs文件。我想從這些文件中提取功能列表。將函數列表提取到CSV文件的實用工具/工具

我想將列表導出爲包含以下列的CSV文件。

文件名FunctionName

是否有任何內置的工具/工具來做到這一點?或任何其他快速的方式(可能使用PowerShell)?

+1

如果您在cs文件中的方法簽名之前將文檔註釋放入(鍵入///)中。然後你可以將它們全部提取到VS的一個不錯的littel xml文件中,然後從那裏得到一個csv。比編寫你自己的C#解析器更容易 –

+0

謝謝託尼,好建議 –

回答

0

PS中沒有內置函數,您需要使用RegEx。如果你編譯了Assembly,你可以使用Get-Member或反射。

這RE可能就足夠了在大多數情況:

^[ \t]*(public|protected|private|static).*\([^;]*$ 

,但它可以改進,比如看到一個this。對於可以幫助您查看this信息的第三方工具。