结构搜索和结构中最小和最大语句数的含义是什么?更换工具

时间:2013-10-01 11:22:48

标签: resharper

在Resharper中有一个结构搜索和替换工具。

如果我要添加一个占位符,例如“Argument”,则在“Create Argument Placeholder”对话框中,它有一个“限制最少数量的参数”和“Maximal”的复选框。

这到底是做什么的?

1 个答案:

答案 0 :(得分:1)

默认情况下,参数占位符匹配任意数量的参数。复选框允许您限制它匹配的参数数量。最小值是参数的最小数量,最大值是参数的最大数量。

所以,给出一个类似的模式:

DoSomething($args$);

其中$args$是没有选中任何内容的参数占位符,它将匹配以下所有内容:

a) DoSomething("hello world");
b) DoSomething("hello", "world");
c) DoSomething("hello", "world", "this", "has", "more", "parameters");

如果将最小(最小)args数设置为2,则只能匹配b和c。如果您还将最大(最大)数字设置为5,则它仅匹配b。

你会看到描述反映的是:“任意数量的参数”,或“至少2个且不超过5个参数”。