【问题标题】:Undo "Folder '<folderName>' do not introduce namespace" from Resharper从 Resharper 撤消“文件夹 '<folderName>' 不引入命名空间”
【发布时间】:2017-07-13 16:36:22
【问题描述】:

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

我检查了 .sln 和 .csproj 文件,以及相关目录中可能包含信息的任何松散文件,但找不到 Resharper 是如何存储这些信息以将其删除的。

【问题讨论】:

    标签: c# visual-studio resharper


    【解决方案1】:

    感谢 DavidG 的技术回答,但我只是偶然发现了可以被认为是更改设置的“正确”方法,至少它比手动编辑原始 XAML 文件更友好。

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

    【讨论】:

    • 是的,更改该设置的更好方法!
    【解决方案2】:

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

    【讨论】:

    • 感谢您的回答,很高兴知道设置的物理存储位置,但我想我刚刚找到了修复它的“正确”方法。我现在正在输入答案。
    猜你喜欢
    • 2015-07-11
    • 2012-03-12
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    相关资源
    最近更新 更多