1. 程式人生 > >vsCode使用者設定vue.js、儲存格式化程式碼

vsCode使用者設定vue.js、儲存格式化程式碼

{

"window.zoomLevel": 0,

"workbench.iconTheme": "vscode-icons",

"editor.wordWrap": "on",

{

// vscode預設啟用了根據檔案型別自動設定tabsize的選項

"editor.detectIndentation": false,

// 重新設定tabsize

"editor.tabSize": 2,

// #每次儲存的時候自動格式化

"editor.formatOnSave": true,

// #每次儲存的時候將程式碼按eslint格式進行修復

"eslint.autoFixOnSave": true,

// 新增 vue 支援

"eslint.validate": [

"javascript",

"javascriptreact",

{

"language": "vue",

"autoFix": true

}

],

// #讓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_attributes": "force-aligned"

// #vue元件中html程式碼格式化樣式

}

},

// 格式化stylus, 需安裝Manta's Stylus Supremacy外掛

"stylusSupremacy.insertColons": false, // 是否插入冒號

"stylusSupremacy.insertSemicolons": false, // 是否插入分好

"stylusSupremacy.insertBraces": false, // 是否插入大括號

"stylusSupremacy.insertNewLineAroundImports": false, // import之後是否換行

"stylusSupremacy.insertNewLineAroundBlocks": false // 兩個選擇器中是否換行

}

}