在Resharper中有一个结构搜索和替换工具。
如果我要添加一个占位符,例如“Argument”,则在“Create Argument Placeholder”对话框中,它有一个“限制最少数量的参数”和“Maximal”的复选框。
这到底是做什么的?
答案 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个参数”。