将就用着 随用随补
{
"editor.tabSize": 2, // tab必须是两格,漂亮 省地方
"editor.fontFamily": "Consolas, 'Courier New', monospace,YaHei Consolas hybrid", //编辑器字体
"editor.mouseWheelZoom": true, // 鼠标滚轮缩放字体
"editor.wordWrap": "on", // 控制折行的方式
"editor.stickyScroll.enabled": false, // 粘滞滚动设置
"workbench.colorTheme": "Default Light+", //主题色
"breadcrumbs.enabled": false, // 启用/禁用导航路径。
"files.autoSave": "afterDelay", //自动保存
"files.autoSaveDelay": 5000,
"update.mode": "none", // 自动更新提醒
"explorer.confirmDelete": false, // 删除文件时确认
"editor.formatOnSave": true, // 自动保存
//全局搜索忽略
"search.exclude": {
"/node_modules": true,
"/coverage": true
},
// 默认格式化方式,统一为 prettier
"editor.defaultFormatter": "esbenp.prettier-vscode",
// prettier global config
"prettier.semi": false, // 不使用分号结尾
"prettier.printWidth": 160, // 换行长度
"prettier.singleQuote": true, // 单引号
// eslint config
"editor.codeActionsOnSave": {
"source.fixAll": "always"
},
"eslint.workingDirectories": [{ "mode": "auto" }], // eslint 自动识别工作区
"editor.inlineSuggest.enabled": true, // // 控制是否在编辑器中自动显示内联建议
"javascript.validate.enable": true, // 启用/禁用 JavaScript 验证
"css.format.newlineBetweenSelectors": false, // 用新行分融选择器
"css.format.preserveNewLines": true, // 是否应保留元素之前的现有换行符。
"css.format.spaceAroundSelectorSeparator": true, // 确保选择器分隔符 \">\"、\"+\"、\"~\" (例如 \"a > b\")周围有空格字符。
"scss.format.newlineBetweenSelectors": false, // 用新行分隔选择器
"scss.format.preserveNewLines": false, // 是否应保留元素之前的现有换行符。
"scss.format.spaceAroundSelectorSeparator": true, // 确保选择器分隔符 \">\"、\"+\"、\"~\" (例如 \"a > b\")周围有空格字符。
// 文件头部信息自动配置
"fileheader.customMade": {
"Date": "Do not edit", // 文件创建时间(不变)
"LastEditors": "git config user.name && git config user.email", // 文件最后编辑者
"LastEditTime": "Do not edit", // 文件最后编辑时间
"FilePath": "Do not edit" // 文件在项目中的相对路径 自动更新
},
"path-intellisense.autoTriggerNextSuggestion": true, // 路径自动补全
"path-intellisense.mappings": {
"@/": "${workspaceFolder}/src",
"/": "${workspaceFolder}"
},
// 路径自动识别
"pathAlias.aliasMap": {
"@": "${cwd}/src"
},
}