得墨忒耳违反搜索工具的法律? [关闭]
-
27-09-2019 - |
题
一个工具,我可以用一个C#应用程序中使用查找德米特侵犯可能法有谁知道?我知道,这将给予大量的误报,但我认为它仍然是有用的。尤其是在早期的设计过程。
解决方案
如果你只是想找something.somethingelse.violation
,那么你可以使用Visual Studio。
在查找对话框中,选中框底部的“使用”,然后选择“正则表达式。”
不是很坚固,但可以使用<[:a_]+\.([:a_]+\.)+[:a_]+
找到上述图案。
有一个更好的工具将grep
或解决方案目录相似,所以你可以像使用负回顾后,这将让你排除之类的东西using
指令和namespace
声明更强大的正则表达式的选项。
您也许可以很快写一个.net应用程序,将递归指定目录和搜索的.cs和/或.vb文件一样,采用.NET正则表达式,它具有lookarounds,只是使用的过程中,优势是VS您在源代码编辑器右保持。
不隶属于 StackOverflow