【问题标题】:Jsx indentation conflict vscode and eslintjsx缩进冲突vscode和eslint
【发布时间】:2018-07-18 08:34:29
【问题描述】:

当我有多个参数时,Eslint(airbnb config) 希望将我的参数放在新行上。但是当我这样做时,vscode 格式会不断给出 4 个空格缩进,而不是预期的 2 个。

结果:

const Example = ({
  param1,
  param2,
  param3,
}) => (
    <div>
      {param1} {param2} {param3}
    </div>
  );

预期:

const Example = ({
  param1,
  param2,
  param3,
}) => (
  <div>
    {param1} {param2} {param3}
  </div>
);

有没有我可以在 vscode 中使用的设置来获得预期的行为?

【问题讨论】:

    标签: visual-studio-code eslint-config-airbnb


    【解决方案1】:

    您可以通过使用eslint-config-prettier 或最好使用prettier-eslint 集成来避免冲突规则。此集成将使用 eslint config 来格式化规则,不会有任何冲突。

    如果您使用的是 VS Code,则有一个 prettier-vscode 的配置选项

    【讨论】:

      猜你喜欢
      • 2022-08-09
      • 2019-03-02
      • 2020-06-19
      • 2019-01-16
      • 2020-03-23
      • 2019-10-10
      • 2018-09-12
      • 2021-09-01
      • 2020-07-16
      相关资源
      最近更新 更多