首頁 > 開發工具 > VSCode > 主體

vscode+vue怎麼加入配置

藏色散人
發布: 2020-04-08 09:38:52
原創
5467 人瀏覽過

vscode+vue怎麼加入配置

vscode vue怎麼加入設定?

vscode vue不得不使用的插件和不得不添加的配置

先吐槽一下:第一次用vscode,真是心酸,要啥沒啥,程式碼基本錯誤偵測沒有也就算了,Html標籤自動補全也沒有(當然,其實是有的,只是需要用戶自己配置),這些都不能在安裝或初始化的時候一起裝了嗎,還非得要一個個百度然後找插件,心酸。 。 。

相關教學推薦:vscode教學

吐槽歸吐槽,會用Google百度就是大佬。

檔案自動儲存設定

vscode的強大之一便是自動編譯,無需刷新頁面,但自動編譯是需要在文件儲存之後進行的,如果懶得在編輯完成後狂按"Ctrl S"的話就設定文檔自動儲存吧。

檔-> 自動儲存

vscode+vue怎麼加入配置

以上是快速設定的地方,更詳細的設定在vscode設定裡面,路徑如下:

檔-> 首選項-> 設置,也可以點選右上角的「{}」 圖示開啟JSON編輯視窗。這裡還可以設定自動儲存的時機。

vscode+vue怎麼加入配置

Html標籤自動補全

之前用其他編輯器(HBuilder、WS、VS等)在寫html程式碼時,輸入html標籤前半部分會自動補全後半部分,但是到了vscode就不行了,很是不適應。

vscode自備安裝的擴充功能中,Emmet的一大功用就是補全程式碼,需要手動設定。

在設定中(兩個設定空間都要設定)加入以下設定程式碼即可:

{
"emmet.triggerExpansionOnTab": true,
"files.associations": {
"*.js": "html",
"*.vue": "html"
}
}
登入後複製

 

高亮、語法外掛

平時寫的程式碼常常會遇到錯誤,但是又不知道哪裡錯了,為什麼錯了,怎麼修改等等,如下圖:

vscode+vue怎麼加入配置

 

# 出現這類錯誤,我們可以藉助這些插件來輔助編碼, Vetur、ESLint和Prettier插件,安裝好這三個插件後進行如下配置:

"editor.lineNumbers": "on", //打开行号
  "editor.quickSuggestions": {
    //开启自动显示建议
    "other": true,
    "comments": true,
    "strings": true
  },
  "editor.tabSize": 2, //制表符符号eslint
  "editor.formatOnSave": true, //保存时自动格式化
  "eslint.autoFixOnSave": true, //保存时自动将代码按ESLint格式进行修复
  "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
  "prettier.semi": false, //去掉代码结尾的分号
  "prettier.singleQuote": true, //使用带引号替代双引号
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
  "vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html
  "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned" //属性强制折行对齐
    }
  },
  "eslint.validate": [
    //开启对.vue文件中错误的检查
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "vue",
      "autoFix": true
    }
  ]
登入後複製

 

#如此,使用vscode寫vue便稍微順手一些了。

下面貼出完整設定:

{
  "files.autoGuessEncoding": true,
  "files.autoSave": "afterDelay", //自动保存
  "editor.lineNumbers": "on", //打开行号
  "editor.quickSuggestions": {
    //开启自动显示建议
    "other": true,
    "comments": true,
    "strings": true
  },
  "editor.tabSize": 2, //制表符符号eslint
  "editor.formatOnSave": true, //保存时自动格式化
  "eslint.autoFixOnSave": true, //保存时自动将代码按ESLint格式进行修复
  "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
  "prettier.semi": false, //去掉代码结尾的分号
  "prettier.singleQuote": true, //使用带引号替代双引号
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
  "vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html
  "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned" //属性强制折行对齐
    }
  },
  "eslint.validate": [
    //开启对.vue文件中错误的检查
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  "emmet.triggerExpansionOnTab": true,
  "files.associations": { //要进行html补全的文件
    "*.js": "html",
    "*.vue": "html"
  }
}
登入後複製

以上是vscode+vue怎麼加入配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板