prettier自動(dòng)格式化去換行的實(shí)現(xiàn)代碼
插件
新建 .prettierrc 文件在根目錄,里面寫上這個(gè)
第一個(gè)是超出800字符換行,第二個(gè)是單引號(hào),第三個(gè)是結(jié)尾不要分號(hào)
vscode里面的設(shè)置文件settings。json代碼
{ // vscode默認(rèn)啟用了根據(jù)文件類型自動(dòng)設(shè)置tabsize的選項(xiàng) "editor.detectIndentation": false, // 重新設(shè)定tabsize "editor.tabSize": 2, // #每次保存的時(shí)候自動(dòng)格式化 "editor.formatOnSave": true, // // 添加 vue 支持 "eslint.validate": [ "javascript", "javascriptreact", { "language": "vue", "autoFix": true } ], "eslint.autoFixOnSave": true, "vetur.validation.template": false, // #讓prettier使用eslint的代碼格式進(jìn)行校驗(yàn) "prettier.eslintIntegration": true, // #去掉代碼結(jié)尾的分號(hào) "prettier.semi": false, // #使用帶引號(hào)替代雙引號(hào) "prettier.singleQuote": true, // #讓函數(shù)(名)和后面的括號(hào)之間加個(gè)空格 "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // #這個(gè)按用戶自身習(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" // 不換行 "wrap_attributes": "aligned-multiple" } }, // 格式化stylus, 需安裝Manta's Stylus Supremacy插件 "stylusSupremacy.insertColons": false, // 是否插入冒號(hào) "stylusSupremacy.insertSemicolons": false, // 是否插入分好 "stylusSupremacy.insertBraces": false, // 是否插入大括號(hào) "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否換行 "stylusSupremacy.insertNewLineAroundBlocks": false, // 兩個(gè)選擇器中是否換行 "auto-rename-tag.activationOnLanguage": [ "*" ], "window.zoomLevel": 0, // esli彈框報(bào)錯(cuò) "devDependencies": { "babel-eslint": "^10.0.3", "eslint": "^4.15.0", "eslint-config-airbnb": "^16.1.0", "eslint-plugin-jsx-a11y": "^6.0.3", "eslint-plugin-react": "^7.12.1", "eslint-config-google": "^0.9.1", "eslint-config-standard": "^10.2.1", "eslint-plugin-html": "^4.0.1", "eslint-plugin-import": "^2.8.0", "eslint-plugin-node": "^5.2.1", "eslint-plugin-promise": "^3.6.0", "eslint-plugin-standard": "^3.0.1" }, "http.proxyAuthorization": null, "eslint.migration.2_x": "off", "workbench.editorAssociations": [], "eslint.codeAction.disableRuleComment": {}, "eslint.codeAction.showDocumentation": {}, "editor.suggest.snippetsPreventQuickSuggestions": false, "files.associations": { "*.cjson": "jsonc", "*.wxss": "css", "*.wxs": "javascript" }, "emmet.includeLanguages": { "wxml": "html" }, "minapp-vscode.disableAutoConfig": true, "editor.codeActionsOnSave": null, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "vscode.json-language-features" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }
保存,打開(kāi)一個(gè)后綴名為.vue文件,右鍵文檔格式方式
點(diǎn)默認(rèn)格式化程序,再點(diǎn)Vetur
大功告成,,ctrl+s自動(dòng)格式化,這是不換行的方式
后綴名為 .js,用上面同樣步驟,但是默認(rèn)值用prettier
喜歡標(biāo)簽換行用這個(gè)
打開(kāi)vscode設(shè)置文件settings。json,找到,想用哪個(gè)打開(kāi)就好,不用就注釋
總結(jié)
到此這篇關(guān)于prettier自動(dòng)格式化去換行的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)prettier格式化換行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript中展開(kāi)運(yùn)算符及應(yīng)用的實(shí)例代碼
這篇文章主要介紹了JavaScript中展開(kāi)運(yùn)算符及應(yīng)用的實(shí)例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01js多個(gè)物體運(yùn)動(dòng)功能實(shí)例分析
這篇文章主要介紹了js多個(gè)物體運(yùn)動(dòng)功能,結(jié)合實(shí)例形式分析了js實(shí)現(xiàn)多物體運(yùn)動(dòng)功能的原理、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12微信小程序?qū)Ш綑诟S滑動(dòng)效果的實(shí)現(xiàn)代碼
這篇文章主要介紹了小程序?qū)Ш綑诟S滑動(dòng)效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05教你巧用?import.meta?實(shí)現(xiàn)熱更新的問(wèn)題
import.meta?是一個(gè)給?JavaScript?模塊暴露特定上下文的元數(shù)據(jù)屬性的對(duì)象,它包含了這個(gè)模塊的信息,這篇文章主要介紹了巧用?import.meta?實(shí)現(xiàn)熱更新的問(wèn)題,需要的朋友可以參考下2022-04-04小程序異步問(wèn)題之多個(gè)網(wǎng)絡(luò)請(qǐng)求依次執(zhí)行并依次收集請(qǐng)求結(jié)果
這篇文章主要介紹了小程序異步問(wèn)題之多個(gè)網(wǎng)絡(luò)請(qǐng)求依次執(zhí)行并依次收集請(qǐng)求結(jié)果,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05微信小程序 調(diào)用遠(yuǎn)程接口 給全局?jǐn)?shù)組賦值代碼實(shí)例
這篇文章主要介紹了微信小程序 調(diào)用遠(yuǎn)程接口 給全局?jǐn)?shù)組賦值代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Javascript繼承機(jī)制的設(shè)計(jì)思想分享
我花了很多時(shí)間,學(xué)習(xí)這個(gè)部分,還做了很多筆記。但是都屬于強(qiáng)行記憶,無(wú)法從根本上理解。2011-08-08使用element-ui的upload組件上傳代碼包時(shí)遇到的問(wèn)題小結(jié)
這篇文章主要介紹了使用element-ui的upload組件上傳代碼包時(shí)遇到的問(wèn)題及總結(jié),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12