vscode/eslint: settings.json 格式化/语法检查的配置文件
settings.json{"javascript.format.insertSpaceBeforeFunctionParenthesis": true,"files.autoSave": "onFocusChange","editor.tabSize": 2,"explorer.confirmDelete": false,"prettier.semi": fals...
·
settings.json—只能做参考
{
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"files.autoSave": "onFocusChange",
"editor.tabSize": 2,
"explorer.confirmDelete": false,
"prettier.semi": false,
"prettier.singleQuote": true,
// 为语言选择vetur默认的格式化程序
"vetur.format.defaultFormatter.js": "vscode-typescript",
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true,
"semi": false, //格式化后去除分号
// "trailingComma": "es5",
},
"workbench.startupEditor": "none",
"window.zoomLevel": 0,
"workbench.sideBar.location": "left",
// 编辑器配置:
// 控制编辑器是否应呈现空白字符
"editor.renderWhitespace": "all",
// 控制是否淡化未使用的代码
"editor.showFoldingControls": "always",
// 滚动平滑,不过效果很微弱
"editor.smoothScrolling": true,
// 按tab快速补全自定义代码片段就可以了
"editor.tabCompletion": "on",
// 换行方式 (在最小视区和 "editor.wordWrapColumn" 处换行)。
"editor.wordWrap": "bounded",
"workbench.statusBar.feedback.visible": false,
"breadcrumbs.enabled": true,
"breadcrumbs.symbolPath": "off",
"search.followSymlinks": false,
"workbench.activityBar.visible": true,
"window.menuBarVisibility": "default",
"workbench.iconTheme": "vscode-icons",
"files.associations": {
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript",
"*.wpy": "vue",
"*.vue": "vue"
},
"emmet.includeLanguages": {
"wxml": "html"
},
"minapp-vscode.disableAutoConfig": true,
"[wxml]": {
"editor.defaultFormatter": "qiu8310.minapp-vscode"
},
"terminal.integrated.rendererType": "dom",
"px2rem.rootFontSize": 100,
"px2rem.isNeedNotes": false,
// 安装 Easy LESS后, 配置 Easy LESS
"less.compile": {
"compress": true, //压缩
"sourceMap": false, //不生称.map
"out": "./css/",
},
"editor.minimap.enabled": true,
"javascript.implicitProjectConfig.experimentalDecorators": true
},
// 一:每次保存后,语法检查并修复
// 按eslint格式进行修复
"eslint.autoFixOnSave": true,
// 安装ESLint插件后
"eslint.validate": [
"javascript", // ---添加js支持
"javascriptreact",
{
"language": "vue", // ---添加vue支持(ESLint应该适用于<template>和<script>)
"autoFix": true
}
],
// 2. 每次保存的时候会自动格式化 less, stylus等文件(已经安装了这些格式化软件)
// "editor.formatOnSave": true,
// 3. 您可以安装Stylus Supremacy扩展
"stylusSupremacy.insertColons": false, // 是否插入冒号
"stylusSupremacy.insertSemicolons": false, // 是否插入分号
"stylusSupremacy.insertBraces": false, // 是否插入大括号
"stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
"stylusSupremacy.insertNewLineAroundBlocks": false,
// 二: (对象内为空时,按shift + alt + f触发对应的格式器)
// vue格式器
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
// javascript格式器
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// html格式器
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// json格式器
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// typescript格式器
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// 三:使用说明:可放置在当前位置(外层{}内),可也放置在vetur.format.defaultFormatterOptions内
// 安装 Easy LESS后, 配置 Easy LESS
// "less.compile": {
// "compress": true, //压缩
// "sourceMap": false, //不生称.map
// "out": "../css/",
// },
// "files.associations": {
// "*.cjson": "jsonc",
// "*.wxss": "css",
// "*.wxs": "javascript"
// },
// "emmet.includeLanguages": {
// "wxml": "html"
// },
// "minapp-vscode.disableAutoConfig": true,
// "[vue]": {
// // "editor.defaultFormatter": "octref.vetur"
// },
// "[javascript]": {
// // "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[html]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[json]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[vue]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
}
格式化有问题的项目:链接
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)