使用Resharper我会强制执行项目,命名空间和程序集名称汇编。 以下是规则:
如何通过配置Resharper来实现?
谢谢, 塔尔
答案 0 :(得分:2)
您需要在项目设置Project |中指定项目的“根”命名空间属性|应用程序选项卡|默认命名空间。
设置MyUtilities.MyGreatString
时,ReSharper会在每个名称空间下放置一条与此前缀不匹配的波浪线。 “命名空间与文件位置不对应”检查可以更改为“错误”的严重性,以便在“解决方案中的错误”窗口中显示命名空间错误(假设您启用了解决方案范围的分析)。
您也可以右键单击项目或解决方案,然后选择Refactor |调整名称空间以一次性纠正所有名称空间。
答案 1 :(得分:0)
不确定resharper是否能为您提供开箱即用的功能。您可以查看其他可以执行静态或synamic代码分析的选项。一种选择是使用Stylecop之类的东西编写自定义规则,并将其与Resharper集成。还有一个用于resharper的stylecop插件。客户规则和stylecop自定义规则的组合可能会帮助您实现目标。