从Resharper撤消“Folder'<foldername>'不引入命名空间”

时间:2017-07-13 16:36:22

标签: c# visual-studio resharper

我在项目的子文件夹中创建了一个类,并且命名空间与文件夹结构不匹配。 Resharper强调了命名空间,并且在查看Resharper为解决问题而提出的选项时,意外地选择了“Folder not not a namespace”选项。该设置存储在哪里?我想撤消该选择,以便Resharper强制执行命名空间/目录奇偶校验,至少对于该文件夹。

我已经检查了.sln和.csproj文件,以及有问题的目录,查找可能包含该信息的任何松散文件,并且无法找到Resharper如何存储它以便将其删除。 / p>

enter image description here

2 个答案:

答案 0 :(得分:11)

感谢DavidG的技术答案,但我只是偶然发现了什么可以被视为&#34;正确&#34;更改设置的方法,至少比手动编辑原始XAML文件更友好。

如果在解决方案资源管理器中选择文件夹并检查属性窗口,则会有一个名为&#34; Namespace Provider&#34;的属性。在&#34; ReSharper&#34;产品类别。将其设置为true将恢复ReSharper的默认行为,期望namspace与目录结构匹配。

Properties Window

答案 1 :(得分:2)

您的项目文件旁边应该有一个名为projectname.csproj.Dotsettings的文件。你会在那里找到设置。如果这是唯一的项目特定设置,只需删除该文件。