标签:false prettier vscode defaultFormatter eslint petter true editor
效果点击保存自动格式化代码
需要安装Eslint 和 petter
涉及的文件有:
.eslintignore
public/*.eslintrc.js
module.exports = { root: true, env: { node: true }, extends: ['plugin:vue/essential', 'plugin:prettier/recommended'], rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off' }, parserOptions: { parser: 'babel-eslint' } }
.prettierignore
static/**/*/.js node_modules/
.prettierrc
{ "semi": false, "singleQuote": true, "trailingComma": "none" }
setting.json 配置
{ "editor.tabSize": 2, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.codeAction.disableRuleComment": { "enable": true, "location": "separateLine" }, "eslint.format.enable": true, "eslint.lintTask.enable": true, "eslint.alwaysShowStatus": true, "explorer.confirmDragAndDrop": false, "git.autofetch": true, "editor.renderWhitespace": "none", "workbench.iconTheme": "vscode-icons", "git.confirmSync": false, // 解决vscode cpu占用率过高 "search.followSymlinks": false, "editor.wordSeparators": "`~!@#$%^&*()=+[{]}\\|;:'\",.<>/?", "workbench.editor.enablePreview": true, "workbench.editor.enablePreviewFromQuickOpen": false, "workbench.editor.closeEmptyGroups": false, "workbench.editor.centeredLayoutAutoResize": false, "workbench.editor.focusRecentEditorAfterClose": false, "prettier.useTabs": true, "editor.renderIndentGuides": false, "editor.highlightActiveIndentGuide": false, "window.clickThroughInactive": false, "launch": { "configurations": [], "compounds": [] }, "files.associations": { "*.vue": "vue" }, "vsicons.dontShowNewVersionMessage": true, "diffEditor.ignoreTrimWhitespace": false, "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "javascript.updateImportsOnFileMove.enabled": "always", "editor.rulers": [], "security.workspace.trust.untrustedFiles": "open", "explorer.confirmDelete": false, "editor.minimap.enabled": false, "editor.renderControlCharacters": true }
标签:false,prettier,vscode,defaultFormatter,eslint,petter,true,editor 来源: https://www.cnblogs.com/TheYouth/p/15680171.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。