2016-09-28 19 views
0

我已加入现有项目,并且是第一个使用clang格式的团队成员。除了一些烦人的差异之外,现有的风格大多是匹配的。这里有一个(另一个是here):如何获取clang格式以对齐链式方法调用

folly::dynamic makeRequest(const string &token_response) { 
    // using longer variable names to highlight using up the whole line lenght 
    return folly::dynamic::object()("log_type", "FOO")(
     "src_id", somethingId)("dst_id", whateverId)("success", 
                sucess); 
    } 

在前者的风格,我不感到强烈的续行是如何缩进:

folly::dynamic makeRequest(const string &response) { 
    return folly::dynamic::object() 
     ("log_type", "FOO") 
     ("src_id", "42") 
     ("dst_id", "666") 
     ("success", true); 
    } 

铛格式格式化像这样坚持,只要我们每行有一个方法调用。那可能吗?

回答

1

可能不是最好的解决办法,但您可以通过“//”之后的每一行把强制换行符:

return folly::dynamic::object() // 
    ("log_type", "FOO") // 
    ("src_id", "42") // 
    ("dst_id", "666") // 
    ("success", true);