title: How to get clang-format to align chained method calls
body: <p>I've joined an existing project and I'm the first team member to use clang-format. The existing style mostly matches except for a couple of annoying differences. Here's one (the other one being <a href="https://stackoverflow.com/questions/39742320/how-to-get-clang-format-to-put-closing-brackets-for-namespace-on-a-single-line">here</a>):</p>
  
  <pre><code>  folly::dynamic makeRequest(const string &amp;response) {
      return folly::dynamic::object()
        ("log_type", "FOO")
        ("src_id", "42")
        ("dst_id", "666")
        ("success", true);
    }
  </code></pre>
  
  <p>clang-format insists on formatting it like this:</p>
  
  <pre><code>  folly::dynamic makeRequest(const string &amp;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);
    }
  </code></pre>
  
  <p>In the former style I don't feel strongly for how continuation lines are indented, as long as we get one method invocation per line. Is that possible?</p>