ReSharper在哪里存储“命名空间提供程序”设置?

时间:2011-07-25 19:56:30

标签: resharper

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

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

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

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:4)

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

有一个部分是这样的:

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

答案 2 :(得分:1)

我在我的一个项目(VS2010,Resharper 5.1)的“Properties”文件夹(包含false)中为我设置了AssemblyInfo.cs

它在项目目录中创建一个名为<ProjectName>.csproj.ReSharper的文件。

该文件的内容如下:

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