多行函数调用的 eslint 规则

Posted

技术标签:

【中文标题】多行函数调用的 eslint 规则【英文标题】:eslint rule for multiline function calls 【发布时间】:2016-08-02 16:21:03 【问题描述】:

我正在寻找一个eslint 规则来检查我的函数调用的格式是否正确。该规则应该接受适合一行的函数调用或每个参数都在单独的行中的调用。下面的例子:

function myFunction(a, b, c, d) 
  console.log(a, b, c, d);


// good
myFunction('lola', 'lolb', 'lolc', 'lold');

// good
myFunction(
  'lola',
  'lolb',
  'lolc',
  'lold'
);

// bad
myFunction('lola',
  'lolb', 'lolc',
  'lold');

// bad
myFunction('lola', 'lolb', 'lolc',
  'lold');

// bad
myFunction('lola', 'lolb', 'lolc',
  'lold'
);

// bad
myFunction(
  'lola',
  'lolb',
  'lolc',
  'lold');

【问题讨论】:

【参考方案1】:

我已通过转到Prettier powered ESLint config 解决了这个问题。

【讨论】:

以上是关于多行函数调用的 eslint 规则的主要内容,如果未能解决你的问题,请参考以下文章

React Hook - Hook规则

eslint检测规则中,括弧和函数名之间去掉空格的配置

需要返回类型的箭头函数的 ESLint 规则

makefile(04)_函数

js函数

获取 clang 格式以将多行函数调用的右括号放在单独的行上?