2016-09-28 4 views
0

私は既存のプロジェクトに参加しました。私はclang形式を使用する最初のチームメンバーです。既存のスタイルは、いくつかの迷惑な違いを除いてほとんど一致します。ここでは1(hereされている他の1)です。連鎖したメソッド呼び出しを整列するためのclang形式の取得方法

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

打ち鳴らす形式はこのようにそれをフォーマットを主張:

旧スタイルで
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); 
    } 

私は継続行がインデントされている方法については強く感じていません1行に1つのメソッド呼び出しがある限りです。それは可能ですか?

答えて

1

ない最善の解決策がありますが、「//」の各ラインの後に置くことで、改行を強制することができます。

return folly::dynamic::object() // 
    ("log_type", "FOO") // 
    ("src_id", "42") // 
    ("dst_id", "666") // 
    ("success", true); 
関連する問題