使用参数占位符搜索模式

时间:2012-04-16 13:29:28

标签: vb.net resharper

我在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(时,它确实找到了,所以我认为这是不匹配的表达式。

任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

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

enter image description here

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