vscode配置eslint


平時學習的時候構建項目一般都將eslint給禁了,直到入職,才覺得吃了沒用eslint的虧。花了一點時間學習怎么配置,也走了點彎路,網上的各種教程太多,沒有一篇能完整解決我的問題,在此記錄下自己的解決方法。(使用的工具是vscode)

1、先安裝eslint插件

2、npm install eslint

3、shift+Alt+F(按下組合鍵,瞬間按照eslint規則格式化代碼)

4、一些其他配置(用於vue編程環境),需安裝vetur、prettier插件(從別人那兒看來的,前三步就能解決eslint報錯問題,這邊主要是一些vue編程相關的配置)

 

{
// 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代碼格式化樣式
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM