为StyleCop拼写检查指定CustomDictionary文件的路径

对最近版本的StyleCop添加了对注释的拼写检查。 我似乎可以使用StyleCop重用我现有的CustomDictionary文件(我为FxCop创建)。 SA1650规则文档并未说明是可行的。 但在版本4.7.39的发行说明中 ,我看到了

添加对settings.StyleCop文件中指定字典文件夹的支持。

如何配置StyleCop以在我的解决方案的根文件夹中搜索此文件?

在我的情况下,当我在.csproj文件旁边的Settings.StyleCop文件中指定自定义词典条目时,它工作。

 NoMerge  word1 word2 ...   

实际上,StyleCopSettingsEditor.exe实用程序为我创建了这些设置。 我使用“StyleCop设置”菜单项在Visual Studio中使用项目的上下文菜单打开它。

在解决方案根目录中添加名为Settings.StyleCop的文件,其中包含以下内容:

    **my-dictionary-folder**    

使用包含CustomDictionary.xml文件的文件夹的相对路径替换my-dictionary-folder的位置。

根据规则SA1650的StyleCop文档

CustomDictionary.xml文件应与StyleCop.dll和规则放在同一文件夹中。 检查该文件夹(和所有子文件夹)的字典文件。 StyleCop加载CustomDictionary.xml,CustomDictionary.en-GB.xml,然后加载CustomDictionary.en.xml(其中en-GB是Settings.StyleCop文件中指定的区域性)。 StyleCop还加载custom.dic,custom.en-GB.dic,然后加载custom.en.dic(其中en-GB是Settings.StyleCop文件中指定的区域性)。 还可以使用拼写选项卡上的“设置编辑器”将已识别的单词添加到Settings.StyleCop文件中。

因此,您似乎必须将CustomDictionary.xml的副本放在该特定位置而不是解决方案文件夹的根目录中。

这里有一个类似的问题http://stylecop.codeplex.com/workitem/7422 ,这里有一张开放的门票http://stylecop.codeplex.com/workitem/7435我相信它会提供你正在寻找的东西如果它完成了。