# 在vscode里配置vetur符合eslint ## 默认格式化程序 | 配置项 | 值 | |---|---| |vetur.format.defaultFormatter.html|prettier| |vetur.format.defaultFormatter.js|vscode-typescript| |vetur.format.defaultFormatter.css|prettier| |vetur.format.defaultFormatter.less|prettier| |vetur.format.defaultFormatter.scss|prettier| |vetur.format.defaultFormatter.postcss|prettier| |vetur.format.defaultFormatter.sass|sass-formatter| ## js函数名与括号之间添加一个空格 | 配置项 | 值 | |---|---| |javascript.format.insertSpaceBeforeFunctionParenthesis|true| > 这个选项只在`vetur.format.defaultFormatter.js`值为`vscode-typescript`时有效。 ## 配置缩进 | 配置项 | 值 | 说明 | |---|---|---| |vetur.format.scriptInitialIndent|false|<script>内代码初始缩进为0| |vetur.format.styleInitialIndent|false|<style>内代码初始缩进为0| |vetur.format.options.tabSize|2|代码缩进单位为2个空格| |vetur.format.options.useTabs|false|使用空格代替tab| ## js中的字符串使用单引号而不是双引号 只要`vetur.format.defaultFormatter.js`值为`vscode-typescript`就已经可以了。 | 配置项 | 值 | |---|---| |vetur.format.defaultFormatter.js|vscode-typescript| ## 取消行尾分号(如果有分号会在格式时自动删除) | 配置项 | 值 | |---|---| |javascript.format.semicolons|remove| > 这个不是只针对vue的,而是对所有js生效。 ## 避免脚本中因使用别名被报错 | 配置项 | 值 | |---|---| |vetur.validation.script|false| ## 避免其他过于严格的报错(可选) | 配置项 | 值 | |---|---| |vetur.validation.style|false| |vetur.validation.template|false|