我正在使用 Stylecop 版本:4.7.49.0
有没有人使用过 c# 6.0 中最新的插值字符串功能
example
var totalUnits = GetUnitsGetTotalIssuedShares(myId);
var testString = $"Test Units :{totalUnits}, have been shipped.";
当我构建时,我收到 stylecop 错误 SA0102 - 因为 stylecop 无法解析该文件。好像还没有可以处理6.0的新版本的stylecop?
错误:SA0102:在文件中发现语法错误
无论如何,这个错误有吗?
SA0102 是一个内部 stylecop 错误 https://stylecop.codeplex.com/discussions/213021因此不能通过设置文件抑制或忽略。
您可以通过查找文件名并将 csproj 中的部分更改为以下内容来抑制 stylecop 中的文件:
<Compile Include="<filename>.cs">
<ExcludeFromStyleCop>True</ExcludeFromStyleCop>
</Compile>
如果您安装了 StyleCop 插件,您可以通过右键单击有问题的文件并选择“从样式警察中排除”来获得相同的效果。 Visual Studio 2015 目前需要为 4.7.50 alpha。
更现代的方法是利用 Visual Studio 2015 的分析器功能,StyleCop.分析仪 https://github.com/DotNetAnalyzers/StyleCopAnalyzers.
转到 Stylecop.Analyzers,这会将它们添加到相关 *.ruleset 文件中的规则中(与 CodeAnalysis 规则相同的位置)
你可以通过运行它们
与右键效果相同奔跑风格警察:
IE。给予:
这将对 C# 6 有更好的支持,因为支持 Visual Studio 2015 的 StyleCop 4.7.50 处于 alpha 版本,尚不支持 C# 6。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)