一个工具,我可以用一个C#应用程序中使用查找德米特侵犯可能法有谁知道?我知道,这将给予大量的误报,但我认为它仍然是有用的。尤其是在早期的设计过程。

有帮助吗?

解决方案

如果你只是想找something.somethingelse.violation,那么你可以使用Visual Studio。

在查找对话框中,选中框底部的“使用”,然后选择“正则表达式。”

不是很坚固,但可以使用<[:a_]+\.([:a_]+\.)+[:a_]+找到上述图案。

有一个更好的工具将grep或解决方案目录相似,所以你可以像使用负回顾后,这将让你排除之类的东西using指令和namespace声明更强大的正则表达式的选项。

grep的用于Windows

您也许可以很快写一个.net应用程序,将递归指定目录和搜索的.cs和/或.vb文件一样,采用.NET正则表达式,它具有lookarounds,只是使用的过程中,优势是VS您在源代码编辑器右保持。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top