0

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

如果我要添加一个占位符,例如“参数”,在“创建参数占位符”对话框中,它有一个复选框来“限制最小参数数量”和“最大”。

这究竟是做什么的?

4

1 回答 1

1

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

所以,给定一个像这样的模式:

DoSomething($args$);

where$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 个参数”。

于 2013-10-01T13:14:59.477 回答