在 Resharper 中有一个结构搜索和替换工具。
如果我要添加一个占位符,例如“参数”,在“创建参数占位符”对话框中,它有一个复选框来“限制最小参数数量”和“最大”。
这究竟是做什么的?
在 Resharper 中有一个结构搜索和替换工具。
如果我要添加一个占位符,例如“参数”,在“创建参数占位符”对话框中,它有一个复选框来“限制最小参数数量”和“最大”。
这究竟是做什么的?
默认情况下,参数占位符匹配任意数量的参数。复选框允许您限制它匹配的参数数量。最小是最少的参数数量,最大是最多的参数数量。
所以,给定一个像这样的模式:
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 个参数”。