網站首頁 編程語言 正文
? 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、保存時總是執行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,創建一個 .prettierrc.json
文件
npm install --save-dev --save-exact prettier echo {}> .prettierrc.json
然后寫入配置:(按自己)
{ "semi": false, "tabWidth": 2, "singleQuote": true, "jsxSingleQuote": true }
然后檢測vscode設置的Prettier: Enable
勾選狀態
這時候可以保存后可以prettier格式化了,但是不會eslint不會顯示紅色
? step 5
關閉所有不必要或可能與Prettier沖突的規則。
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”中配置,舉個例子:(配置全等)
效果?
原文鏈接:https://blog.csdn.net/weixin_43386443/article/details/126560581
相關推薦
- 2022-02-04 SQL語句:空值判斷
- 2022-03-06 Android系統服務概覽_Android
- 2022-05-17 ubuntu切換python版本解決語法不匹配問題(SyntaxError: invalid syn
- 2022-04-09 react中鍵盤事件無法在div上觸發的問題解決
- 2022-12-24 c++類成員函數如何做函數參數_C 語言
- 2022-09-25 Dynamic-DataSource多數據源配置mybatis/mybatis-plus
- 2022-11-05 android繪制曲線和折線圖的方法_Android
- 2022-07-10 node支持ES6模塊化練習
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支