如果我转到解决方案资源管理器并突出显示一个文件夹,ReSharper会在属性窗口中添加一个名为“命名空间提供程序”的属性。
当我更改“命名空间提供程序”属性时,ReSharper会将其存储在哪里?
我已经将项目中的一个文件夹的此属性更改为False,我想检查更改为版本控制。但即使我退出并重新启动Visual Studio,我的 SolutionName .6.0.ReSharper文件也没有改变。我还在文本编辑器中打开了.ReSharper.user文件,然后窥探,但看起来这个属性也不存在。
答案 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>