【问题标题】:Renaming event handlers of a legacy WinForms application using Resharper使用 Resharper 重命名旧版 WinForms 应用程序的事件处理程序
【发布时间】:2013-07-12 18:32:07
【问题描述】:

我正在开发一个使用这种命名风格作为事件处理程序的 WinForms 项目:

On[ControlName][EventName]

我想将项目中的所有事件处理程序重命名为默认样式:

[ControlName]_[EventName]

我正在使用 ReSharper 7.1.3。我更改了事件处理程序的命名样式(选项 -> C# -> C# 命名样式 -> 高级 -> 字段上的事件订阅)。

但是,它突出显示了我添加的新事件处理程序,而不是以前的(旧)事件处理程序(它似乎无法将它们识别为事件处理程序)。

我做错了什么?非常感谢。

【问题讨论】:

  • 这似乎是一个愚蠢的问题,但您确定您正在查看的是事件处理程序吗?通常使用 On... 命名风格的方法是抛出事件的方法包装器,而不是事件处理程序。
  • 嗨蒂姆,我很欣赏你的问题,一点也不傻。是的,我正在查看事件处理程序,例如 Button 控件的 Click 事件处理程序 - private void OnSaveButtonClick(object sender, EventArgs e) 。非常感谢。

标签: c# winforms resharper


【解决方案1】:

我不会为此使用 Resharper,我只是为void On{.+}\(object sender, EventArgs e\) 做一个简单的正则表达式文本查找/替换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多