0

我在我的Atom编辑器中安装了prettier 。我启用了自动保存选项。但是在大多数时间更改 useEffect 依赖数组时会自动保存。我不希望 atom 自动在依赖数组中添加元素。如果有人可以指导我使用启用/禁用此功能的更漂亮的配置,我将不胜感激 -

以下是更改示例。

原来的:

useEffect(() => {
    dispatch(fetchListPlants());
}, []);

自动保存后:

useEffect(() => {
    dispatch(fetchListPlants());
}, [dispatch]);

原来的:

useEffect(() => {
    geocoder.addTo('#geocoder');
    dispatch(fetchListQuotes());
}, []);

自动保存后:

useEffect(() => {
    geocoder.addTo('#geocoder');
    dispatch(fetchListQuotes());
}, [geocoder, dispatch]);

我的Prettier.json

{
    "arrowParens": "avoid",
    "bracketSpacing": true,
    "endOfLine": "auto",
    "htmlWhitespaceSensitivity": "css",
    "insertPragma": false,
    "jsxBracketSameLine": true,
    "jsxSingleQuote": true,
    "printWidth": 120,
    "proseWrap": "preserve",
    "quoteProps": "as-needed",
    "requirePragma": false,
    "semi": true,
    "singleQuote": true,
    "tabWidth": 4,
    "trailingComma": "none",
    "useTabs": false,
    "vueIndentScriptAndStyle": false
  }
4

1 回答 1

0

查看 的依赖关系prettier-atom我怀疑 ESLint 集成可能会导致这种情况。ESLint 报告缺少 的依赖项useEffect(),但我不确定该规则是否属于可修复错误的类别。

无论哪种方式,请尝试在设置中禁用 ESLint 集成prettier-atom以查看问题是否仍然存在:

在此处输入图像描述

您可以在以下位置找到该 Atom 包的设置Settings > Packages > prettier-atom

于 2021-09-07T10:47:26.853 回答