在VScode中,当我不小心在javascript行的末尾留下了一个半冒号并保存文件时,vscode(更漂亮或eslint或两者兼有)通过在行尾添加2个半冒号来解决此问题。例子

原始线

const x = 1

固定的线
const x = 1;;

我希望它只加1;

我要去哪里解决这个问题?面容

最佳答案

TL; DR:检查您的ESLint规则,确保您没有多余的插件已在处理的规则。

我有这个问题。我在配置错误的.eslintrc.json文件中解决了该问题。

我都安装了更漂亮的插件

    "plugins": ["babel", "react", "prettier"],

以及为eslint添加半冒号的规则集
    "rules": {
        "semi": ["error", "always"],

当我删除该规则或更漂亮的插件时,只会添加一个分号。

但是,当我拿出漂亮的插件时,也会出现错误:Definition for rule 'prettier/prettier' was not foundeslint(prettier/prettier)
因此,该插件的规则设置似乎是多余的,删除规则可以解决此问题。

关于javascript - Eslint或Prettier在vscode的行尾添加了2个半冒号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55642963/

10-12 13:01