最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VSCode中 Eslint 和 Prettier 沖突問題最新解決方法

 更新時間:2023年02月23日 17:13:19   作者:weetch  
這篇文章主要介紹了VSCode中 Eslint和Prettier沖突問題,既然使用 eslint規(guī)范,我的理解上當(dāng)然是不能去修改eslint,因為這是共用規(guī)范,修改了就沒有再使用的必要了,所以我是不推薦修改eslint的方式,本文給結(jié)合實例代碼給大家詳細(xì)講解,需要的朋友可以參考下

前言

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

  • Eslint v2.4.0
  • Prettier v9.10.4

為什么會沖突

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

Eslint

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

image.png


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

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

之后再編寫 js等文件保存時都會自動格式化,保證 Eslint再也不會報錯

Prettier

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

image.png

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

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

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

沖突

如果兩者都啟用,則因為規(guī)則沖突,在JS等文件中,會出現(xiàn)保存時,先運行了ESLint,然后再運行了 Prettier,導(dǎo)致 @eslint檢測依然報錯

解決

既然使用 eslint規(guī)范,我的理解上當(dāng)然是不能去修改eslint,因為這是共用規(guī)范,修改了就沒有再使用的必要了,所以我是不推薦修改eslint的方式。

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

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

{
  "editor.tabSize": 2,
	// 開啟eslint
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
	},
  // 開啟自動格式化
  "editor.formatOnSave": true,
  // 設(shè)置所有文件默認(rèn)格式化工具為prettier
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  // eslint范圍內(nèi)的文件類型,關(guān)閉保存時格式化
  "[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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript數(shù)組和對象的復(fù)制

    JavaScript數(shù)組和對象的復(fù)制

    本篇文章主要介紹了JavaScript數(shù)組和對象的復(fù)制的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 基于JavaScript實現(xiàn)幸運抽獎頁面

    基于JavaScript實現(xiàn)幸運抽獎頁面

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)幸運抽獎頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • JavaScript表單驗證實現(xiàn)代碼

    JavaScript表單驗證實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript表單驗證的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 解決給dom元素綁定click等事件無效問題的方法

    解決給dom元素綁定click等事件無效問題的方法

    本文主要介紹了解決給dom元素綁定click等事件無效問題的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JS驗證有效性示例

    JS驗證有效性示例

    有效性驗證的方法有很多,在本文將為大家介紹下如何使用js簡單實現(xiàn)下,感興趣的朋友可以參考下
    2013-10-10
  • javascript數(shù)組克隆簡單實現(xiàn)方法

    javascript數(shù)組克隆簡單實現(xiàn)方法

    這篇文章主要介紹了javascript數(shù)組克隆簡單實現(xiàn)方法,實例分析了JavaScript中concat用于數(shù)組克隆的使用技巧,需要的朋友可以參考下
    2015-12-12
  • 利用原生js模擬直播彈幕滾動效果

    利用原生js模擬直播彈幕滾動效果

    彈幕是一個很常見的功能,這篇文章主要給大家介紹了關(guān)于如何利用原生js模擬直播彈幕滾動效果的相關(guān)資料,文章通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • js前端面試之同步與異步問題詳解

    js前端面試之同步與異步問題詳解

    這篇文章主要給大家介紹了關(guān)于js前端面試之同步與異步問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • {}與function(){}選用空對象{}來存放keyValue

    {}與function(){}選用空對象{}來存放keyValue

    雖說js里面什么都能當(dāng)對象,也能用填鴨式方法任意給對象添加屬性,屬性賦值.但是有些js內(nèi)置的對象,類型屬性也是沒辦法覆蓋的
    2012-05-05
  • 一段利用WSH獲取登錄時間的jscript代碼

    一段利用WSH獲取登錄時間的jscript代碼

    用jscript實現(xiàn)獲取登錄時間的腳本
    2008-05-05

最新評論

广河县| 平塘县| 海原县| 仙居县| 灵璧县| 萍乡市| 平阳县| 逊克县| 淮北市| 天气| 中宁县| 千阳县| 乌鲁木齐市| 东乡族自治县| 高雄县| 阿巴嘎旗| 昌邑市| 饶阳县| 汉源县| 海丰县| 赤水市| 准格尔旗| 苍溪县| 安仁县| 柘城县| 赣榆县| 府谷县| 天等县| 商丘市| 新晃| 无为县| 晴隆县| 秦皇岛市| 松滋市| 荥经县| 天津市| 海门市| 三穗县| 龙胜| 灌南县| 砀山县|