Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我在VS2010中使用WinForms(C)designer时,它仍然会生成StyleCop抱怨的代码_C#_Visual Studio 2010_Stylecop_Generated Code - Fatal编程技术网

C# 当我在VS2010中使用WinForms(C)designer时,它仍然会生成StyleCop抱怨的代码

C# 当我在VS2010中使用WinForms(C)designer时,它仍然会生成StyleCop抱怨的代码,c#,visual-studio-2010,stylecop,generated-code,C#,Visual Studio 2010,Stylecop,Generated Code,我记得有些问题可能还有更多: 包括区域 不使用这个。成员变量和方法的前缀 包括如下注释,其中//本身就引起了StyleCop的注意 // // fileNameTextBox // 如果我对文本进行了修改,然后再次打开设计器,并破坏了我先前完善的辛勤劳动成果。你是如何解决这个问题的 我听说WPF也有类似的问题,但我个人没有经历过。你是怎么解决的 谢谢。可以指示StyleCop忽略生成的源文件。我不知道为什么设计师生成的文件必须遵守任何任意的编码标准——唯一应该读取或写入它们的是一个自动化工具

我记得有些问题可能还有更多:

包括区域 不使用这个。成员变量和方法的前缀 包括如下注释,其中//本身就引起了StyleCop的注意

//
// fileNameTextBox
// 
如果我对文本进行了修改,然后再次打开设计器,并破坏了我先前完善的辛勤劳动成果。你是如何解决这个问题的

我听说WPF也有类似的问题,但我个人没有经历过。你是怎么解决的


谢谢。

可以指示StyleCop忽略生成的源文件。我不知道为什么设计师生成的文件必须遵守任何任意的编码标准——唯一应该读取或写入它们的是一个自动化工具,而不是开发人员


代码样式主要用于帮助开发人员。代码生成器当然不在乎。有几种方法可以让StyleCop忽略生成的代码:

我记得,忽略生成的代码至少是默认设置,它会忽略我的VS2008生成的代码和标准设置

我不使用VS2010,所以我不知道他们是否以某种方式更改了设计器生成的文件,从而使StyleCop不再将其识别为已生成。
也许该链接可以帮助您在代码中找到答案。

这是一个好的开始。你是怎么做到的?我希望能够在一定程度上控制生成的内容。WF设计器也不发出[GeneratedCode]属性。它可以手工添加。