C# 是否可以在Visual Studio中更改编码约定

C# 是否可以在Visual Studio中更改编码约定,c#,winforms,visual-studio-2012,C#,Winforms,Visual Studio 2012,我想更改VisualStudio为WinForms应用程序生成编码模板的方式 例如在C#中: 在设计器上拖放控件后,该控件的名称将以CamelCase形式显示 一旦我定义了控件事件,VisualStudio就会生成CamelCase中的代码,然后是“u”,然后是pascalCase中的事件名称 我想告诉VisualStudio在所有情况下都使用pascalCase。这可能吗?如果是,怎么做?您可以使用DesignerSerializer属性使用自己的控件并提供自己的CodeDomSerializ

我想更改VisualStudio为WinForms应用程序生成编码模板的方式

例如在C#中:

  • 在设计器上拖放控件后,该控件的名称将以CamelCase形式显示
  • 一旦我定义了控件事件,VisualStudio就会生成CamelCase中的代码,然后是“u”,然后是pascalCase中的事件名称

  • 我想告诉VisualStudio在所有情况下都使用pascalCase。这可能吗?如果是,怎么做?

    您可以使用
    DesignerSerializer
    属性使用自己的控件并提供自己的
    CodeDomSerializer
    ,但是没有,没有Visual Studio选项或方法连接设计器来更改所有/内置控件的序列化。

    我不这么认为,但我很好奇是否有,事实上,有一种方法可以改变这一点。你可以简单地重命名控件。无论如何你都应该这样做,因为自动生成的名字并没有真正的意义。德克说得对。我的问题是,为什么要更改camel大小写命名约定?一般来说,您希望遵守语言标准。@如果大多数控件不是camel格式,则不需要重命名它们。关于visual studio为每个控件生成的数字,我将使用“查找正则表达式”替换它们,对于生成的事件也是如此,我想让VisualStudio不要添加我花了3天多的时间在VisualStudio中搜索这些配置,似乎您无法更改这些约定。