0

我在 VB.Net 中使用 ReSharper 6.1,我想搜索所有调用Help.ShowHelp并将它们放入包装器中。

所以我有这样的东西。

Private Sub BtnHelpClick(sender As System.Object, e As EventArgs) Handles btnHelp.Click
  Help.ShowHelp(Me, HelpFiles.AuditTables, HelpNavigator.TopicId, AudittablesContext.AuditTables)
End Sub

我希望它变成这个。

Private Sub BtnHelpClick(sender As System.Object, e As EventArgs) Handles btnHelp.Click
   _navigation.ShowHelp(Me, HelpFiles.AuditTables, AudittablesContext.AuditTables)
End Sub

我尝试了这样的搜索模式。

Help.ShowHelp($type1$, $type2$ , HelpNavigator.TopicId, $type3$)
  • 其中 type1 是System.Windows.Forms.Form
  • 其中 type2 是System.String
  • 其中 type3 是System.Object

我尝试了更多的事情然后我想记住。但即使这样也行不通Help.ShowHelp($type1$

当我尝试Help.ShowHelp(时,它确实发现了这一点,所以我认为这是不匹配任何东西的表达式。

任何帮助将不胜感激。

4

1 回答 1

2

您需要一个ShowHelp参数的参数占位符,如下所示:每个参数占位符都应该有 1 个参数。 替换模式是:Help.ShowHelp($arg1$,$arg2$,$arg3$,$arg4$);
_navigation.ShowHelp($arg1$, $arg2$, $arg4$);

在此处输入图像描述

现在所有的Help.ShowHelp调用都被标记为建议并且可以被替换。

于 2012-04-17T07:13:07.413 回答