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