此配置支持 CSS、HTML、JS 和 Vue 等文件的格式化
一、安裝插件:
Prettier 、Eslint、Vetur
ESlint: javascript代碼檢測工具,可以配置每次保存時格式化js
Prettier - Code formatter: 只關注格式化,並不具有eslint檢查語法等能力,只關心格式化文件(最大長度、混合標簽和空格、引用樣式等),包括JavaScript · Flow · TypeScript · CSS · SCSS · Less · JSX · Vue · GraphQL · JSON · Markdown
vetur: 可以格式化html、標准css(有分號 、大括號的那種)、標准js(有分號 、雙引號的那種)、vue文件
二、setting.josn配置
文件-首選項-設置-在setting.josn中編輯
{
"editor.fontSize": 16,
// tab 大小為2個空格
"editor.tabSize": 2,
// 100 列后換行
"editor.wordWrapColumn": 100,
// 保存時格式化
"editor.formatOnSave": true,
// 開啟 vscode 文件路徑導航
"breadcrumbs.enabled": true,
// prettier 設置語句末尾不加分號
"prettier.semi": false,
// prettier 設置強制單引號
"prettier.singleQuote": true,
// 禁止隨時添加逗號
"prettier.trailingComma": "none",
// 選擇 vue 文件中 template 的格式化工具
"vetur.format.defaultFormatter.html": "prettyhtml",
// 顯示 markdown 中英文切換時產生的特殊字符
"editor.renderControlCharacters": true,
// vetur 的自定義設置
"vetur.format.defaultFormatterOptions": {
"prettier": {
// 用單引號
"singleQuote": true,
// 不加分號
"semi": false,
// 禁止隨時添加逗號
"trailingComma": "none"
}
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
}
}
