Permítanme presentarles cómo usar eslint + prettier para verificar la sintaxis del código en vscode. En la actualidad, nuestro proyecto se basa principalmente en tsx, y las siguientes instrucciones de configuración también se basarán en tsx.
Es muy simple. Los dos complementos se ven así.
Si se trata solo de verificar el formato del código y la sintaxis: simplemente escriba la configuración relevante en el archivo de configuración vscode ~
{
"editor.formatOnSave": true, // 值设置为true时,每次保存的时候自动格式化;值设置为false时,按Command+Shift+F 格式化代码
"editor.defaultFormatter": "esbenp.prettier-vscode", //默认格式化规则(可以按语言配置)
"editor.detectIndentation": false, //vscode默认 启用时根据文件类型自动设置tabsize的选项,设置为false
"editor.tabSize": 2, //tab的缩进为2
// 添加ts语法验证支持
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
// vscode 中附带了ts的最新稳定版本,也可以通过该配置项 配置要使用的ts
"typescript.tsdk": "node_modules/typescript/lib",
// 每次保存的时候将代码按eslint进行修复
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
// 此处还可配置tslint stylelint,如下:
//"source.fixAll.tslint": true,
// "source.fixAll.stylelint": true
},
}
Artículo de referencia:
Eslint
más bonita