我在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$)
System.Windows.Forms.Form
System.String
System.Object
我尝试了更多的东西然后我记得。但即使这样也不起作用Help.ShowHelp($type1$
。
当我尝试Help.ShowHelp(
时,它确实找到了,所以我认为这是不匹配的表达式。
任何帮助都会受到赞赏。
答案 0 :(得分:2)
ShowHelp 参数需要 参数占位符 ,如下所示:Help.ShowHelp($arg1$,$arg2$,$arg3$,$arg4$);
。
每个参数占位符都应该有一个参数
替换模式为:_navigation.ShowHelp($arg1$, $arg2$, $arg4$);
现在所有 Help.ShowHelp 调用都被标记为建议,可以替换。