3

是否有可能让 StyleCop 说这是使用花括号的正确方法?

if (request.Query == string.Empty) {
    return SearchResponse.Empty;
}

但不是这个

if (request.Query == string.Empty)
    return SearchResponse.Empty;

或这个:

if (request.Query == string.Empty)
{
    return SearchResponse.Empty;
}

我也希望这种行为适用于 if、else、else if、while、foreach 和 for。但不适用于类声明或方法声明。

4

1 回答 1

3

我不认为它是开箱即用的。但是,StyleCop 附带一个 SDK,其中包含有关如何编写自定义规则的说明。虽然如果有人已经创建了一个自定义规则来完成您所描述的内容,这将是最有帮助的,但您可能会发现您必须自己动手。

我打算添加一个指向 SDK 文档的链接,但当时 .CHM 似乎已损坏。您可能需要从http://stylecop.codeplex.com获取整个项目以了解详细信息。

祝你好运!

于 2010-07-30T19:24:36.133 回答