用clang格式缩进Javascript lambdas

时间:2017-03-01 14:40:56

标签: clang-format

我有两个测试文件:

test1.js

fetchData().then((data)=>{
    console.log('fetched', data);
});

test2.js

fetchData().then((data)=>{
    console.log('fetched', data);
}).then(()=>{
    console.log('finished');
});

我按照以下方式对它们运行clang-format:

clang-format-5.0 -style="{ColumnLimit: 0}" testX.js

格式化test1.js

fetchData().then((data) => {
  console.log('fetched', data);
});

格式化的test2.js

fetchData().then((data) => {
             console.log('fetched', data);
           })
    .then(() => {
      console.log('finished');
    });

(clang-format-3.8产生相同的输出)

哪些样式选项(除了列限制0)将格式化test2.js如下?

fetchData().then((data) => {
  console.log('fetched', data);
}).then(() => {
  console.log('finished');
});

换句话说,我希望第二个lambda的存在与否不会影响第一个lambda的格式。

0 个答案:

没有答案