色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

VSCode中 Eslint 和 Prettier 沖突問(wèn)題最新解決方法

瀏覽:55日期:2022-06-01 18:43:02
目錄
  • 前言
  • 為什么會(huì)沖突
    • Eslint
    • Prettier
    • 沖突
  • 解決

    前言

    本次環(huán)境皆為 @vue/cli默認(rèn)安裝帶有的 eslint@7.32.0VSCode 插件版本:

    • Eslint v2.4.0
    • Prettier v9.10.4

    為什么會(huì)沖突

    首先我們需要知道為什么使用EslintPrettier,下面先介紹兩者的單獨(dú)用法

    Eslint

    Javascript Vue Typescript 等文件的代碼規(guī)范檢測(cè)工具,當(dāng)代碼寫法不符合時(shí),會(huì)在終端進(jìn)行報(bào)錯(cuò)提醒,阻止你的serve服務(wù)。為了在 VSCode 中檢測(cè)到我們代碼不規(guī)范時(shí),能自動(dòng)修復(fù)錯(cuò)誤寫法,我們需要安裝 VSCode 的插件 ESLint


    安裝后在 setting.json 中配置如下并重啟編輯器:

    {	"editor.codeActionsOnSave": {    "source.fixAll.eslint": true	}}

    之后再編寫 js等文件保存時(shí)都會(huì)自動(dòng)格式化,保證 Eslint再也不會(huì)報(bào)錯(cuò)

    Prettier

    一種規(guī)范化的寫法規(guī)則,包含各種類型文件,其中部分Javascript 等規(guī)則,會(huì)和 Eslint不一樣,使用時(shí)只要在VSCode 中安裝Prettier插件即可

    安裝后在 setting.json 中配置如下并重啟編輯器:

    {	"editor.formatOnSave": true,	"editor.defaultFormatter": "esbenp.prettier-vscode",}

    表示所有類型的文件的格式化都使用 Prettier

    沖突

    如果兩者都啟用,則因?yàn)橐?guī)則沖突,在JS等文件中,會(huì)出現(xiàn)保存時(shí),先運(yùn)行了ESLint,然后再運(yùn)行了 Prettier,導(dǎo)致 @eslint檢測(cè)依然報(bào)錯(cuò)

    解決

    既然使用 eslint規(guī)范,我的理解上當(dāng)然是不能去修改eslint,因?yàn)檫@是共用規(guī)范,修改了就沒(méi)有再使用的必要了,所以我是不推薦修改eslint的方式。

    我的做法也很簡(jiǎn)單,在eslint作用的文件類型中,繼續(xù)使用eslint進(jìn)行格式化,在其他類型文件中,使用prettier進(jìn)行格式化

    eslint繼續(xù)使用 codeActionsOnSave進(jìn)行設(shè)置,把 eslint作用范圍的文件類型的formatOnSave關(guān)閉

    {  "editor.tabSize": 2,	// 開(kāi)啟eslint  "editor.codeActionsOnSave": {    "source.fixAll.eslint": true	},  // 開(kāi)啟自動(dòng)格式化  "editor.formatOnSave": true,  // 設(shè)置所有文件默認(rèn)格式化工具為prettier  "editor.defaultFormatter": "esbenp.prettier-vscode",  // eslint范圍內(nèi)的文件類型,關(guān)閉保存時(shí)格式化  "[javascript]": {     "editor.formatOnSave": false  },  "[typescript]": {     "editor.formatOnSave": false  },  "[vue]": {    "editor.formatOnSave": false  },  "[javascriptreact]": {    "editor.formatOnSave": false  }}

    到此這篇關(guān)于VSCode如何保證 Eslint 和 Prettier 不沖突的文章就介紹到這了,更多相關(guān)VSCode內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標(biāo)簽: JavaScript
    主站蜘蛛池模板: 成人免费国产欧美日韩你懂的 | 狠狠色狠狠色综合久久第一次 | 国产成人精品三级91在线影院 | 欧美日韩在线播一区二区三区 | 色视频一区二区三区 | 毛片成人永久免费视频 | 国产精品黄在线观看免费软件 | 欧美另类videosbestsex视频 | 午夜亚洲国产成人不卡在线 | 特级毛片全部免费播放器 | 成人做爰视频www视频 | 成人公开视频 | 青青青青爽视频在线播放 | 手机在线一区二区三区 | 性夜影院爽黄a爽免费看网站 | 午夜亚洲国产成人不卡在线 | 国产在线视频区 | 精品国产_亚洲人成在线高清 | 国产码一区二区三区 | 亚洲精品日本 | 99久久亚洲 | 成人合成mv福利视频网站 | 成人在线免费观看网站 | 精品中文字幕一区在线 | 99精品免费在线 | 日本一区二区三区在线 视频观看免费 | 日韩亚洲天堂 | 丁香五香天堂 | 91免费看片 | 成人高清无遮挡免费视频软件 | 亚洲精品亚洲一区二区 | 99在线视频免费观看 | 亚洲精品成人网久久久久久 | 一本色道久久综合亚洲精品高清 | 亚洲欧美v视色一区二区 | 国产一级内谢a级高清毛片 国产一级片毛片 | 国内xxxx乱子另类 | 亚洲小视频网站 | 久久精品国产99国产精品免费看 | 男人精品一线视频在线观看 | 91精品国产色综合久久不 |