我正在使用带有Code Analysis的Visual Studio 2015和NuGet包StyleCop分析器。当我运行代码分析时,我也会收到有关实体框架生成的类或添加的服务引用的自动生成代码的警告。
我生成的文件的标题包含
targets = 'machine[7:10]'
start_idx = targets.index('[')
separator_idx = targets.index(':')
end_idx = targets.index(']')
name = targets[:start_idx]
range_start = int(targets[start_idx + 1:separator_idx])
range_end = int(targets[separator_idx + 1:end_idx]) + 1
results = [name + "{:02}".format(i) for i in range(range_start, range_end)]
print(results)
或
a = ${subst /,,${dir xilinx/pcf.sh}}
在我的项目中,我启用了“从生成的代码中抑制结果”选项
如何从代码分析中排除生成的代码?
答案 0 :(得分:1)
根据Hans Passant的评论,我通过更改实体框架模型的文本模板,将以下属性添加到生成的类中
[GeneratedCode(" EntityModelCodeGenerator"," 6.1.3")]
公共部分班...... { }
现在,代码分析会跳过这些类