vscode对标webstorm

前言:公司有人用webstorm、vscode 每次代码格式化总会异常,导致git里面很多无用的变更信息,故而想统一一下

确保你已经安装了 Prettier - Code formatter 和 ESLint 插件。

vscode下 settings.json

{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode"
}
根目录 .prettierrc
{
  // 使用分号结束语句
  "semi": true,
  // 在对象或数组最后一个元素后面是否加逗号(es5 表示仅在 ES5 中支持的语法结构中添加,none 表示不加,all 表示始终添加)
  "trailingComma": "es5",
  // 使用单引号而不是双引号
  "singleQuote": true,
  // 每行代码的最大长度,超过这个长度将会换行
  "printWidth": 120,
  // 指定每个缩进级别的空格数
  "tabWidth": 2,
  // 换行符使用,auto 表示根据文件内容自动选择
  "endOfLine": "auto",
  // 在对象字面量声明所使用的的花括号后({)和前(})输出空格
  "bracketSpacing": true,
  // 将 > 多行 JSX 元素的末尾括号放在最后一行的末尾,而不是单独放在下一行
  "jsxBracketSameLine": false
}
根目录下的 .eslintrc.js
module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/prettier'],
  parserOptions: {
    parser: 'babel-eslint',
  },
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'vue/multi-word-component-names': 'off',
    'prettier/prettier': 'error',
    "no-unused-vars": ["warn"], // 提示未使用的变量
  },
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容