一.安装Prettier - Code fromatter
二.点击设置按钮,打开扩展设置
三.点击图标跳转到setting.json
四.在settings.json中插入如下代码
{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, // #每次保存的时候自动格式化 "editor.formatOnSave": false, // 添加 vue 支持 "eslint.validate": [ "vue", "html", "javascript", "typescript", "javascriptreact", "typescriptreact" ], // #让prettier使用eslint的代码格式进行校验 "prettier.eslintIntegration": true, // #去掉代码结尾的分号 "prettier.semi": false, // #使用带引号替代双引号 "prettier.singleQuote": true, // #让函数(名)和后面的括号之间加个空格 "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // #这个按用户自身习惯选择 "vetur.format.defaultFormatter.html": "js-beautify-html", // #让vue中的js按编辑器自带的ts格式进行格式化 "vetur.format.defaultFormatter.js": "vscode-typescript", "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_line_length": 150, "wrap_attributes": "auto" // #vue组件中html代码格式化样式 } }, "explorer.confirmDelete": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.nodePath": "", "diffEditor.ignoreTrimWhitespace": false, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "octref.vetur" }, "workbench.sideBar.location": "left", "[javascript]": { "editor.defaultFormatter": "vscode.typescript-language-features" }, "[html]": { "editor.defaultFormatter": "vscode.html-language-features" }, "workbench.editorAssociations": { "*.xls": "default" }, "[jsonc]": { "editor.defaultFormatter": "vscode.json-language-features" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, }
五.ctrl+s保存后即可配置完成、点击右键选择格式化方式
标签:格式化,VScode,defaultFormatter,vscode,json,html,editor,prettier From: https://www.cnblogs.com/longc-box/p/16998015.html