visual-studio-code - Jsx 缩进冲突 vscode 和 eslint

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

当我有多个参数时,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 中使用的设置来获得预期的行为?

最佳答案

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

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

关于visual-studio-code - Jsx 缩进冲突 vscode 和 eslint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48674208/

相关文章:

Typescript 导入类型 Eslint : import/named

java - 如何在 Visual Studio Code 上使用包声明启动 Java 项目?

java - VS Code 无法解析 Springframework Data Redis 相关依赖项,但是,项目在 Eclipse 中构建得完全正常

visual-studio-code - 是否可以在 Visual Studio Code 中为 Java 项目选择 JDK 8?

npm - 如何在 VS Code 中设置 Airbnb ESLint?

eslint 安装警告。需要澄清

javascript - MouseEvent 的目标总是一个元素吗?

node.js - 无法将调试器附加到 Quasar 主进程

javascript - react-router-dom 不工作只是渲染 "/"

javascript - 数组 forEach() 与 reduce()