981377660LMT / ts

ts学习
6 stars 1 forks source link

只用eslint格式化 #615

Open 981377660LMT opened 4 weeks ago

981377660LMT commented 4 weeks ago

彻底搞懂ESLint与Prettier在vscode中的代码自动格式化

981377660LMT commented 4 weeks ago
  // !vscode 使用eslint格式化代码
  // 关闭VSCode在Save时候自动格式化,因为VSCode自带的格式化和ESlint规范并不兼容
  // "prettier.enable": false,
  // "eslint.enable": true,
  // "eslint.format.enable": true,
  // "editor.formatOnSave": false,
  // "editor.codeActionsOnSave": {
  //   "source.fixAll.eslint": "explicit",
  //   "source.organizeImports": "never"
  // },
  // "editor.defaultFormatter": "dbaeumer.vscode-eslint",
  // "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"]
981377660LMT commented 4 weeks ago

注意,如果要有保存、语言提示功能,需要安装eslint插件,且vscode 版本>=1.82

image
981377660LMT commented 4 weeks ago
  1. 尝试一下只用eslint,还是不习惯,保存的时候虽然能格式化了,但是效果不如 prettier;且格式化需要vscode支持;
  2. 最后以prettier为主,eslint 只在 pre-commit 时fix一遍