91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VScode如何格式化ESlint

發布時間:2021-02-22 12:52:55 來源:億速云 閱讀:417 作者:清風 欄目:web開發

這篇“VScode如何格式化ESlint”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“VScode如何格式化ESlint”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。

vscode有什么用

Visual Studio Code 是一個運行于 OS X,Windows和 Linux 之上的,針對于編寫現代 web 和云應用的跨平臺編輯器,它為開發者們提供了對多種編程語言的內置支持,并且正如 Microsoft 在Build 大會的 keynote 中所指出的,這款編輯器也會為這些語言都提供了豐富的代碼補全和導航功能。

ESlint:是用來統一JavaScript代碼風格的工具,不包含css、html等。

背景:

近來研究前端,然后一直在百度上找VScode格式化(ESlint)的插件,結果找了半天都不靠譜。目前沒有一個可以格式化html、css、符合ESlint的js、vue的插件,所以自己東拼西湊加實踐找到解決方法。

解決方案:

1、安裝插件

1)ESlint:javascript代碼檢測工具,可以配置每次保存時格式化js,但每次保存只格式化一點點,你得連續按住Ctrl+S好幾次,才格式化好,自行體會~~

2)vetur:可以格式化html、標準css(有分號 、大括號的那種)、標準js(有分號 、雙引號的那種)、vue文件,
但是!格式化的標準js文件不符合ESlint規范,會給你加上雙引號、分號等,像這樣

VScode如何格式化ESlint

能把html格式化分行顯示

VScode如何格式化ESlint

3)Prettier - Code formatter:只關注格式化,并不具有eslint檢查語法等能力,只關心格式化文件(最大長度、混合標簽和空格、引用樣式等),包括JavaScript · Flow · TypeScript · CSS · SCSS · Less · JSX · Vue · GraphQL · JSON · Markdown

4)Manta's Stylus Supremacy: 格式化stylus的插件(不用就不裝),因為vetur會把css格式化有分號 、大括號的那種,此插件會把css格式化成stylus風格,像這樣

VScode如何格式化ESlint

2、在vscode的文件-首選項-設置里,右側配置里添加如下代碼即可(代碼有注釋!),從此直接 Ctrl+S 就能一鍵格式化了 

VScode如何格式化ESlint

VScode如何格式化ESlint

代碼如下:

{
   // vscode默認啟用了根據文件類型自動設置tabsize的選項
  "editor.detectIndentation": false,
  // 重新設定tabsize
  "editor.tabSize": 2,
  // #每次保存的時候自動格式化 
  "editor.formatOnSave": true,
  // #每次保存的時候將代碼按eslint格式進行修復
  "eslint.autoFixOnSave": true,
  // 添加 vue 支持
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  // #讓prettier使用eslint的代碼格式進行校驗 
  "prettier.eslintIntegration": true,
  // #去掉代碼結尾的分號 
  "prettier.semi": false,
  // #使用帶引號替代雙引號 
  "prettier.singleQuote": true,
  // #讓函數(名)和后面的括號之間加個空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // #這個按用戶自身習慣選擇 
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  // #讓vue中的js按編輯器自帶的ts格式進行格式化 
  "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 // 兩個選擇器中是否換行
}

感謝你的閱讀,希望你對“VScode如何格式化ESlint”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周至县| 仪征市| 镇原县| 渝北区| 松溪县| 岚皋县| 蛟河市| 申扎县| 石门县| 广河县| 馆陶县| 泉州市| 中方县| 崇左市| 河北省| 阿鲁科尔沁旗| 定远县| 屏东市| 新绛县| 尉犁县| 定兴县| 墨竹工卡县| 遵化市| 平南县| 永修县| 巴里| 清河县| 门头沟区| 德阳市| 绥化市| 巴南区| 宣武区| 资兴市| 县级市| 南康市| 尼木县| 乐东| 奉贤区| 肥城市| 兴国县| 越西县|