1、javascript细节调整
结尾无分号
超过140个字符换行
使用单引号
无尾随逗号
箭头函数单个参数不加分号
函数声明时禁止圆括号前有空格
2、准备插件
Vuter 提供`vue`代码片段、语法支持、代码高亮等
ESlint检查`javascript`语法检查和代码规范
Prettier - Code formatter 各种代码格式化
minapp微信小程序标签、属性的智能补全
3、开发方式
打开`VS Code`配置文件`setting.json`
快捷键`ctrl + shirt + p`,搜索`Settings(JSON)`
4、个性化配置
{
"workbench.iconTheme": "vscode-icons",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": { "source.fixAll": true },
"eslint.validate": ["javascript",
"javascriptreact", "vue"],
"[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[vue]": { "editor.defaultFormatter": "octref.vetur" },
"[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"vetur.format.defaultFormatter.js": "prettier",
"vetur.format.defaultFormatter.html": "prettyhtml",
"vetur.format.defaultFormatterOptions": { "prettier": {
"semi": false,
"printWidth": 140,
"singleQuote": true,
"trailingComma": "none",
"arrowParens": "avoid" },
"prettyhtml": { "printWidth": 140 }
},
"prettier.semi": false,
"prettier.printWidth": 140,
"prettier.trailingComma": "none",
"prettier.singleQuote": true,
"prettier.arrowParens": "avoid",
"files.associations": {
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript"
},
"minapp-vscode.wxmlFormatter": "prettyHtml",
"minapp-vscode.disableAutoConfig": true
}