在 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/