我有VS 2010与resharper(任何版本,现在5.1)。
R#关于public或protected方法名称的默认命名约定是:“ThisIsMethodName”,我认为没关系。 但是,有时候,.NET方法的默认命名并不像我期望的那样,例如Page_Load,或者(在webform设计器面板中单击按钮)Button1_Click。 如您所见,我们在单词之间有下划线。
为什么我们有这个以及如何(如果可能的话)我可以从我的解决方案中删除所有下划线?
答案 0 :(得分:2)
我想我会喜欢dotnet创建事件的方式,因为每次创建需要事件的控件时都会重命名。
如果要允许此格式,可以更改ReSharper中的默认值。在VS2008中,它位于ReSharper中 - >选项 - >语言 - >常见 - >命名样式。
答案 1 :(得分:1)
这些下划线是由默认的Visual Studio WinForm设计器创建的(当您在属性面板中双击事件名称时,VS会创建一个具有此名称的方法)。我不确定WCF中的约定是什么。这与resharper没有任何关系 - 如果禁用它,您将观察到相同的行为。我不认为它是可配置的。
您可以随时重命名这些方法(以通常的方式 - 使用Resharper)。
答案 2 :(得分:0)