【问题标题】:Where does ReSharper store the "Namespace Provider" settings?ReSharper 在哪里存储“命名空间提供程序”设置?
【发布时间】:2011-10-12 21:21:01
【问题描述】:

如果我转到解决方案资源管理器并突出显示一个文件夹,ReSharper 会在“属性”窗口中添加一个名为“命名空间提供程序”的属性。

当我更改“命名空间提供者”属性时,ReSharper 将其存储在哪里?

我已将项目中某个文件夹的此属性更改为 False,并且我想将更改检查到版本控制中。但是我的 SolutionName.6.0.ReSharper 文件没有改变,即使在我退出并重新启动 Visual Studio 之后也是如此。我还在文本编辑器中打开了 .ReSharper.user 文件并四处窥探,但看起来这个属性也没有存储在那里。

【问题讨论】:

    标签: resharper


    【解决方案1】:

    这保存在项目级 ReSharper 属性文件中:ProjectName.csproj.ReSharper

    有一段是这样的:

    <NamespaceFolders>
        <SkipFolder>2362DD64-84CF-4ED0-B4F7-94577E33A1DC/d:Content</SkipFolder>
      </NamespaceFolders>
    

    【讨论】:

    • 啊!我正在查看解决方案的 .ReSharper 文件——没有意识到该项目也有一个。谢谢!
    【解决方案2】:

    我在我的一个项目(VS2010,Resharper 5.1)的“属性”文件夹(包含AssemblyInfo.cs)上为我将它设置为false

    它在项目目录中创建一个名为&lt;ProjectName&gt;.csproj.ReSharper的文件。

    文件的内容是这样的:

    <Configuration>
      <NamespaceFolders>
        <SkipFolder>83F5FDE9-BC4A-45E6-A7CA-E2EF85388AE5/d:Properties</SkipFolder>
      </NamespaceFolders>
    </Configuration>
    

    【讨论】:

      【解决方案3】:

      从 ReSharper 8 开始,它以以下格式存储在 ProjectName.csproj.DotSettings 文件中:

      <wpf:ResourceDictionary>
          <s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=**FolderToSkip**/@EntryIndexedValue">True</s:Boolean>
      </wpf:ResourceDictionary>
      

      【讨论】:

        猜你喜欢
        • 2015-07-13
        • 2015-07-11
        • 2010-11-07
        • 2011-01-20
        • 1970-01-01
        • 2011-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多