如何使用 StyleCop.MSBuild 版本 4.7.48 启用自定义词典?
How can I enable a custom dictionary with StyleCop.MSBuild version 4.7.48?
升级到新的 StyleCop 后,我的自定义词典像旧版本一样停止工作。
我的解决方案中有以下配置:
Visual Studio 2015 企业
StyleCop.MSBuild 4.7.48 NuGet 包添加到项目中
在我的 csproj 文件中:
<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
...
<Import Project="..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets')" />
CustomDictionary.xml 和 Settings.StyleCop 位于解决方案根文件夹中
DictionaryFolders 在 Settings.StyleCop
中设置为 .\
<GlobalSettings>
<CollectionProperty Name="DictionaryFolders">
<Value>.\</Value>
</CollectionProperty>
</GlobalSettings>
CustomDictionary.xml 在 C# 项目中添加为 link
CustomDictionary.xml 在 C# 项目中将生成操作设置为 CodeAnalysisDictionary
我在评论中拼错了一个词,运行 构建。它按预期为该错误提供 SA1650。我将这个词添加到字典中并再次构建,但它仍然抱怨。我尝试重新加载解决方案并重新启动 Visual Studio.
我是否缺少任何其他配置步骤来完成这项工作?
我想我已经找到了答案。我通过在 Visual Studio 中使用 Rebuild 命令而不是 Build.
使其工作
升级到新的 StyleCop 后,我的自定义词典像旧版本一样停止工作。
我的解决方案中有以下配置:
Visual Studio 2015 企业
StyleCop.MSBuild 4.7.48 NuGet 包添加到项目中
在我的 csproj 文件中:
<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
...
<Import Project="..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets')" />
CustomDictionary.xml 和 Settings.StyleCop 位于解决方案根文件夹中
DictionaryFolders 在 Settings.StyleCop
<GlobalSettings>
<CollectionProperty Name="DictionaryFolders">
<Value>.\</Value>
</CollectionProperty>
</GlobalSettings>
CustomDictionary.xml 在 C# 项目中添加为 link CustomDictionary.xml 在 C# 项目中将生成操作设置为 CodeAnalysisDictionary
我在评论中拼错了一个词,运行 构建。它按预期为该错误提供 SA1650。我将这个词添加到字典中并再次构建,但它仍然抱怨。我尝试重新加载解决方案并重新启动 Visual Studio.
我是否缺少任何其他配置步骤来完成这项工作?
我想我已经找到了答案。我通过在 Visual Studio 中使用 Rebuild 命令而不是 Build.
使其工作