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

vue項目配置eslint保存自動格式化問題

 更新時間:2022年09月13日 14:08:25   作者:深圳最菜的前端  
這篇文章主要介紹了vue項目配置eslint保存自動格式化問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue配置eslint保存自動格式化

vue項目中有保存自動格式化,還是很舒服的,滿足了大多數(shù)強迫癥

1,用戶設(shè)置和工作區(qū)設(shè)置

2,如何找到配置文件

3,setting.json

4,需要安裝的插件

5,設(shè)置默認(rèn)格式化程序

在VSCode中,兩個層級的設(shè)置分別為:

  • 用戶設(shè)置:應(yīng)用于所有工作區(qū)的全局設(shè)置。
  • 工作區(qū)設(shè)置:只對當(dāng)前工作區(qū)有效的設(shè)置。
  • 相比之下,工作區(qū)設(shè)置具有更高的優(yōu)先級,即當(dāng)工作區(qū)設(shè)置與用戶設(shè)置相沖突時,以工作區(qū)設(shè)置為準(zhǔn),但是一個用戶設(shè)置就夠了

如何找到配置文件位置

  • 方法一:Ctrl + Shift + P 然后搜索 Preferences: Open Settings (UI)
  • 方法二:Ctrl + Shift + P 然后搜索 Preferences: Open Settings (JSON)

setting.json配置

最重要的代碼,就下面的,其他的都可以根據(jù)自己實際開發(fā)去設(shè)置

? // #每次保存的時候自動格式化
? "editor.formatOnSave": true,
? "editor.formatOnType": true,
? // #每次保存的時候?qū)⒋a按eslint格式進(jìn)行修復(fù)
? "eslint.autoFixOnSave": true,
? "eslint.format.enable": true,

這個是我百度貼了一些上去

{
? // vscode默認(rèn)啟用了根據(jù)文件類型自動設(shè)置tabsize的選項
? "editor.detectIndentation": false,
? // 重新設(shè)定tabsize
? "editor.tabSize": 2,
? // #每次保存的時候自動格式化
? "editor.formatOnSave": true,
? "editor.formatOnType": true,
? // #每次保存的時候?qū)⒋a按eslint格式進(jìn)行修復(fù)
? "eslint.autoFixOnSave": true,
? "eslint.format.enable": true,
? // 添加 vue 支持
? "eslint.validate": [
? ? "javascript",
? ? "javascriptreact",
? ? {
? ? ? "language": "vue",
? ? ? "autoFix": true
? ? }
? ],
? // ?#讓prettier使用eslint的代碼格式進(jìn)行校驗
? "prettier.eslintIntegration": true,
? // ?#去掉代碼結(jié)尾的分號
? "prettier.semi": false,
? // ?#使用帶引號替代雙引號
? "prettier.singleQuote": true,
? // ?#讓函數(shù)(名)和后面的括號之間加個空格
? "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
? // #這個按用戶自身習(xí)慣選擇
? "vetur.format.defaultFormatter.html": "js-beautify-html",
? // #讓vue中的js按編輯器自帶的ts格式進(jìn)行格式化
? "vetur.format.defaultFormatter.js": "vscode-typescript",
? "vetur.format.defaultFormatterOptions": {
? ? "js-beautify-html": {
? ? ? "wrap_attributes": "force-aligned"
? ? ? // #vue組件中html代碼格式化樣式
? ? }
? },
? // 格式化stylus, 需安裝Manta's Stylus Supremacy插件
? "stylusSupremacy.insertColons": false, // 是否插入冒號
? "stylusSupremacy.insertSemicolons": false, // 是否插入分好
? "stylusSupremacy.insertBraces": false, // 是否插入大括號
? "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否換行
? "stylusSupremacy.insertNewLineAroundBlocks": false,
? "editor.fontSize": 18,
? "[vue]": {
? ? "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
? },
? "editor.codeActionsOnSave": {
? ? "source.fixAll.eslint": true
? },
? "bracketPairColorizer.depreciation-notice": false // 兩個選擇器中是否換行
}

需要安裝的vscode插件

  • Eslint
  • Prettier ESLint
  • Vetur

選擇自動格式化程序

停留在頁面,然后右鍵—選擇使用xxx格式化文檔,然后出現(xiàn)下方圖片

這樣,就能實現(xiàn)保存代碼的時候自動格式化啦

插件實現(xiàn)按照 ESLint 規(guī)則自動格式化

1. 需求插件

  • ESLint (讀取 ESLint 配置文件進(jìn)行語法檢測)
  • Prettier ESLint(按照 ESLint 配置文件進(jìn)行格式化)

2. 修改默認(rèn)格式化插件

2.1 找到任意代碼文件 右鍵點擊代碼區(qū)域 選擇「使用…格式化文檔」

2.2 選擇「配置默認(rèn)格式化程序」

2.3 選擇「Prettier ESLint」

到此,已經(jīng)可以實現(xiàn)「Alt + Shift + F」進(jìn)行自動格式化啦!

3. 「Ctrl + S」保存時按照 ESLint 規(guī)則自動格式化

3.1 找到菜單欄的文件 -> 首選項 -> 設(shè)置

3.2 點擊用戶區(qū)的設(shè)置 JSON 圖標(biāo) 打開 JSON 文件

注意: 工作區(qū)和用戶區(qū)的區(qū)別

用戶區(qū):應(yīng)用于當(dāng)前操作系統(tǒng)用戶,只要是在當(dāng)前電腦上開發(fā),任意項目都會生效該配置(慎重修改)

工作區(qū):只應(yīng)用于當(dāng)前項目,如果更換項目配置會失效

3.3 將以下配置粘貼進(jìn)設(shè)置 JSON 文件中

{
  "eslint.enable": true,
  "eslint.run": "onType",
  "eslint.options": {
      "extensions": [
          ".js",
          ".vue",
          ".jsx",
          ".tsx"
      ]
  },
  "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
  }
}

3.4 粘貼后如下圖

到此為止,即可實現(xiàn)保存自動格式化 。

注意: 如果格式化并未按照 ESLint 規(guī)則進(jìn)行,需要將其他所有格式化插件卸載!例如:Beautify、xxxFormatxxx

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue 使用html、css實現(xiàn)魚骨組件圖

    Vue 使用html、css實現(xiàn)魚骨組件圖

    這篇文章主要介紹了Vue 使用html、css實現(xiàn)魚骨組件圖,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • vue proxyTable 接口跨域請求調(diào)試的示例

    vue proxyTable 接口跨域請求調(diào)試的示例

    本篇文章主要介紹了vue proxyTable 接口跨域請求調(diào)試的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue項目中v-model父子組件通信的實現(xiàn)詳解

    vue項目中v-model父子組件通信的實現(xiàn)詳解

    vue.js,是一個構(gòu)建數(shù)據(jù)驅(qū)動的 web 界面的庫。Vue.js 的目標(biāo)是通過盡可能簡單的 API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。下面這篇文章主要給大家介紹了關(guān)于vue項目中v-model父子組件通信實現(xiàn)的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12
  • vue3.0引入百度地圖并標(biāo)記點的實現(xiàn)代碼

    vue3.0引入百度地圖并標(biāo)記點的實現(xiàn)代碼

    這篇文章主要介紹了vue3.0引入百度地圖并標(biāo)記點,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Vue如何利用flex布局實現(xiàn)TV端城市列表功能

    Vue如何利用flex布局實現(xiàn)TV端城市列表功能

    用vue開發(fā)了三四個組件了,都是H5的,現(xiàn)在來看看PC是如何玩轉(zhuǎn)組件的,下面這篇文章主要給大家介紹了關(guān)于Vue如何利用flex布局實現(xiàn)TV端城市列表功能的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 在Vue應(yīng)用中處理404頁面的解決方法

    在Vue應(yīng)用中處理404頁面的解決方法

    在現(xiàn)代的單頁面應(yīng)用(SPA)中,404錯誤是不可避免的,當(dāng)用戶訪問一個無效的路由時,我們希望能夠提供一個友好的404頁面,以改善用戶體驗,在這篇博客中,我們將探討如何在Vue應(yīng)用中處理404頁面,并提供示例代碼幫助你更好地理解這一過程,需要的朋友可以參考下
    2024-12-12
  • vue Nprogress進(jìn)度條功能實現(xiàn)常見問題

    vue Nprogress進(jìn)度條功能實現(xiàn)常見問題

    這篇文章主要介紹了vue Nprogress進(jìn)度條功能實現(xiàn),NProgress是頁面跳轉(zhuǎn)是出現(xiàn)在瀏覽器頂部的進(jìn)度條,本文通過實例代碼給大家講解,需要的朋友可以參考下
    2021-07-07
  • 詳解vue中使用axios對同一個接口連續(xù)請求導(dǎo)致返回數(shù)據(jù)混亂的問題

    詳解vue中使用axios對同一個接口連續(xù)請求導(dǎo)致返回數(shù)據(jù)混亂的問題

    這篇文章主要介紹了詳解vue中使用axios對同一個接口連續(xù)請求導(dǎo)致返回數(shù)據(jù)混亂的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 如何在Vue3項目中操作MySQL數(shù)據(jù)庫

    如何在Vue3項目中操作MySQL數(shù)據(jù)庫

    在Vue3項目中使用axios發(fā)送HTTP請求與后端MySQL數(shù)據(jù)庫交互的步驟:1. 安裝MySQL數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)庫表;2. 后端服務(wù)器使用Node.js的mysql模塊實現(xiàn)MySQL數(shù)據(jù)庫操作接口;3. Vue3項目中使用axios調(diào)用這些接口進(jìn)行數(shù)據(jù)交互
    2024-11-11
  • vue+springboot用戶注銷功能實現(xiàn)代碼

    vue+springboot用戶注銷功能實現(xiàn)代碼

    這篇文章主要介紹了vue+springboot用戶注銷功能,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05

最新評論

泰来县| 吉安县| 隆化县| 无锡市| 刚察县| 息烽县| 大埔区| 涿州市| 枣阳市| 防城港市| 平山县| 武冈市| 清原| 江源县| 平潭县| 东兴市| 红原县| 田阳县| 武冈市| 凤阳县| 汝城县| 宝丰县| 白山市| 唐山市| 萨嘎县| 合水县| 阿瓦提县| 太湖县| 安远县| 舒城县| 弋阳县| 荆门市| 巴林右旗| 沙田区| 资兴市| 大连市| 绥德县| 商河县| 荃湾区| 南靖县| 涿州市|