vscode vue怎麼加入設定?
vscode vue不得不使用的插件和不得不添加的配置
先吐槽一下:第一次用vscode,真是心酸,要啥沒啥,程式碼基本錯誤偵測沒有也就算了,Html標籤自動補全也沒有(當然,其實是有的,只是需要用戶自己配置),這些都不能在安裝或初始化的時候一起裝了嗎,還非得要一個個百度然後找插件,心酸。 。 。
相關教學推薦:vscode教學
吐槽歸吐槽,會用Google百度就是大佬。
檔案自動儲存設定
vscode的強大之一便是自動編譯,無需刷新頁面,但自動編譯是需要在文件儲存之後進行的,如果懶得在編輯完成後狂按"Ctrl S"的話就設定文檔自動儲存吧。
檔-> 自動儲存
以上是快速設定的地方,更詳細的設定在vscode設定裡面,路徑如下:
檔-> 首選項-> 設置,也可以點選右上角的「{}」 圖示開啟JSON編輯視窗。這裡還可以設定自動儲存的時機。
Html標籤自動補全
之前用其他編輯器(HBuilder、WS、VS等)在寫html程式碼時,輸入html標籤前半部分會自動補全後半部分,但是到了vscode就不行了,很是不適應。
vscode自備安裝的擴充功能中,Emmet的一大功用就是補全程式碼,需要手動設定。
在設定中(兩個設定空間都要設定)加入以下設定程式碼即可:
{ "emmet.triggerExpansionOnTab": true, "files.associations": { "*.js": "html", "*.vue": "html" } }
高亮、語法外掛
平時寫的程式碼常常會遇到錯誤,但是又不知道哪裡錯了,為什麼錯了,怎麼修改等等,如下圖:
# 出現這類錯誤,我們可以藉助這些插件來輔助編碼, 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中文網其他相關文章!