我不知道如何为函数括号之间的空格设置配置。我在任何地方都将其设置为 true,但是当我保存.vue
文件时,空间会被删除 - 删除后它会突出显示为错误 ( Missing space between function parentheses
)。它发生在script
部分。在文件中.js
添加了空格,但也突出显示为错误,这次... ?!在保存空间时添加了一些设置配置(我现在无法重新创建),然后在文件中再次删除。Unexpected space between function parentheses
.vue
我的 settings.json
"vetur.format.defaultFormatter.js": "prettier", // tried both prettier and typescript
// "vetur.format.defaultFormatter.js": "vscode-typescript", // tried both prettier and typescript
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"typescript.format.insertSpaceBeforeFunctionParenthesis": true,
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true,
"spaceBeforeFunctionParen": true,
"eslintIntegration": true,
},
"vscode-typescript": {
"singleQuote": true,
"spaceBeforeFunctionParen": true,
"eslintIntegration": true,
}
},
.eslintrc.js
module.exports = {
root: true,
env: {
node: true
},
'extends': [
'plugin:vue/essential',
'@vue/standard'
],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
"space-before-function-paren": ["error", "always"], //setting this to 'never' removes the error highlight in vue files, not js files
},
parserOptions: {
parser: 'babel-eslint',
sourceType: "module"
}
}
我已经阅读了无数个问题,并在我在答案中找到的每个可能的设置中设置了函数括号之间的空格。linting 过程仍然找到了一种方法来忽略所有这些设置并实施不同的设置。更不用说它突出显示与自动格式化不一致的错误。还有其他我仍然缺少的设置吗?