vscode使用Eslint+Prettier格式化代碼的詳細操作
?? step 1
1、安裝Eslint插件和Prettier插件


2、 安裝eslint
npm install eslint -g
?? step 2
1、初始化項目
npm init -y
2、生成eslint配置文件
npx eslint --init
以下是我的配置

完了之后生成一個.eslintrc.json的文件
?? step 3
1、vscode需要配置保存自動化格式
? -> 設置 ->
Format On Save=》 ? (保存時格式化文件)

2、以什么風格格式化代碼。
? -> 設置 ->
Default Formatter-> 選擇Prettier項

3、保存時總是執(zhí)行fixAll

fixAll那選擇true
4、總體配置:setting.json
{
"workbench.colorTheme": "Default Dark+",
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll": true
}
}
到這一步基本的保存后都可以有eslint基礎的格式化了
?? step 4
1、配置Prettier,創(chuàng)建一個 .prettierrc.json文件
npm install --save-dev --save-exact prettier
echo {}> .prettierrc.json然后寫入配置:(按自己)
{
"semi": false,
"tabWidth": 2,
"singleQuote": true,
"jsxSingleQuote": true
}然后檢測vscode設置的Prettier: Enable勾選狀態(tài)

這時候可以保存后可以prettier格式化了,但是不會eslint不會顯示紅色
?? step 5
關閉所有不必要或可能與Prettier沖突的規(guī)則。
1、安裝eslint-config-prettier和eslint-plugin-prettier
npm install --save-dev eslint-config-prettier npm install --save-dev eslint-plugin-prettier
2、然后在.eslintrc.json的 extends 最后加入plugin:prettier/recommended

確保下面格式是prettier

3、保存,重啟vscode,爆紅也生效了。

到這里就eslint和prettier就配完了
?? 最后
一般情況下直接在.prettierrc.json配置即可,如果prettier沒有這個配置的,就可以在.eslintrc.json中的“rules”中配置,舉個例子:(配置全等)

效果??

到此這篇關于vscode使用Eslint+Prettier格式化代碼的文章就介紹到這了,更多相關vscode格式化代碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue+element table表格實現動態(tài)列篩選的示例代碼
這篇文章主要介紹了vue+element table表格實現動態(tài)列篩選的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01
Vue嵌套iframe時$router.go(-1)后退bug的原因解析
這篇文章主要介紹了Vue嵌套iframe,$router.go(-1)后退bug的問題原因及解決方法,本文給大家分享問題原因所在及解決方案,需要的朋友可以參考下吧2023-09-09
vue elementUI table表格數據 滾動懶加載的實現方法
這篇文章主要介紹了vue elementUI table表格數據滾動懶加載的實現方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
Vue3使用postcss-px-to-viewport實現頁面自適應
postcss-px-to-viewport 是一個 PostCSS 插件,它可以將 px 單位轉換為視口單位,下面我們就看看如何使用postcss-px-to-viewport實現頁面自適應吧2024-01-01

