C#+ Resharper - 带下划线的事件方法 - 命名约定

时间:2010-07-08 14:03:45

标签: c# resharper

我有VS 2010与resharper(任何版本,现在5.1)。

R#关于public或protected方法名称的默认命名约定是:“ThisIsMethodName”,我认为没关系。 但是,有时候,.NET方法的默认命名并不像我期望的那样,例如Page_Load,或者(在webform设计器面板中单击按钮)Button1_Click。 如您所见,我们在单词之间有下划线。

为什么我们有这个以及如何(如果可能的话)我可以从我的解决方案中删除所有下划线?

3 个答案:

答案 0 :(得分:2)

我想我会喜欢dotnet创建事件的方式,因为每次创建需要事件的控件时都会重命名。

如果要允许此格式,可以更改ReSharper中的默认值。在VS2008中,它位于ReSharper中 - >选项 - >语言 - >常见 - >命名样式。

答案 1 :(得分:1)

这些下划线是由默认的Visual Studio WinForm设计器创建的(当您在属性面板中双击事件名称时,VS会创建一个具有此名称的方法)。我不确定WCF中的约定是什么。这与resharper没有任何关系 - 如果禁用它,您将观察到相同的行为。我不认为它是可配置的。

您可以随时重命名这些方法(以通常的方式 - 使用Resharper)。

答案 2 :(得分:0)

您可以更改窗体或UI中可用的任何元素的回调,使其与resharper中的命名约定匹配。

示例:

example on changing callbacks