{
// 表示VSCode窗口缩放指数 值越大,字体越大
"window.zoomLevel": 1,
// 路径自动补全 path-intellisense 插件的配置
"path-intellisense.mappings": {
"@": "${workspaceRoot}/src", // 工作区文件夹下 ——> src文件夹下的目录
"/": "${workspaceRoot}/", // 工作区文件夹下的目录
},
// 路径自动补全 path-autocomplete 插件的配置
// "path-autocomplete.pathMappings": {
// "@": "${folder}/src"
// }
// vscode默认启用了根据文件类型自动设置tabsize的选项
"editor.detectIndentation": false,
// 一个制表符等于的空格数 重新设置tabsize
"editor.tabSize": 2,
// #每次保存的时候自动格式化
"editor.formatOnSave": true,
// #每次保存的时候将代码按eslint格式进行修复
//"eslint.autoFixOnSave": true, 改成下面的"editor.codeActionsOnSave"
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
// 同步 Git 存储库前是否请先进行确认。
"git.confirmSync": true,
// 使用eslint规则校验以下文件类型
"eslint.validate": [
"javascript",
"vue"
],
"eslint.codeActionsOnSave.rules": null,
// #让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatter.js": "vscode-typescript",
// koroFileHeader 插件配置 开始
// 头部注释
"fileheader.customMade": {
// 头部注释默认字段
"Author": "git config user.name",
"Date": "Do not edit", // 设置后默认设置文件生成时间
"LastEditTime": "Do not edit", // 设置后,保存文件更改默认更新最后编辑时间
"LastEditors": "git config user.name && git config user.email", // 设置后,保存文件更改默认更新最后编辑人
"Description": "", // 对文件的描述
},
// 函数注释
"fileheader.cursorMode": {
// 默认字段
"description": "", // 函数作用的描述
"param": "", // param 开启函数参数自动提取 需要将光标放在函数行或者函数上方的空白行
"return": "" // 返回的结果
},
// 插件配置
"fileheader.configObj": {
"autoAdd": true, // 检测文件没有头部注释,自动添加文件头部注释
"autoAddLine": 100, // 文件超过多少行数 不再自动添加头部注释
"autoAlready": true, // 只添加插件支持的语言以及用户通过`language`选项自定义的注释
// 设置之后,在数组内的文件才支持自动添加
"supportAutoLanguage": [],
// 自动添加头部注释黑名单
"prohibitAutoAdd": [
"json",
"md"
],
// 某些项目不加头部注释,若需要 快捷键 自行添加
"prohibitItemAutoAdd": [
// "项目名称"
],
// 文件夹下的文件或文件名禁止自动添加头部注释
"folderBlacklist": [
"node_modules",
"vue.config.js"
],
"wideSame": false, // 头部注释等宽设置
"wideNum": 13, // 头部注释字段长度 0 默认关闭 设置一个正整数即可开启 默认13
"functionWideNum": 0, // 函数注释等宽设置 设为0 即为关闭
// 头部注释第几行插入
"headInsertLine": {
"php": 2, // php文件 插入到第二行
"sh": 2 // sh文件 插入到第二行
},
// 头部注释之前插入内容
"beforeAnnotation": {
// "文件后缀": "该文件后缀的头部注释之前添加某些内容"
},
// 头部注释之后插入内容
"afterAnnotation": {
// "文件后缀": "该文件后缀的头部注释之后添加某些内容"
},
// 特殊字段自定义
"specialOptions": {
// "特殊字段": "自定义比如LastEditTime/LastEditors"
},
"switch": {
// 默认遇到换行符(\r\n \n \r)添加注释符号
"newlineAddAnnotation": true
},
// 自动移动光标到Description所在行
"moveCursor": true,
// 设为 true为文件创建时间,false为生成注释的时间
"createFileTime": true,
// 时间格式
"dateFormat": "YYYY-MM-DD HH:mm:ss",
// 更改所有文件的自定义注释中的@符号
"atSymbol": [
"@",
"@"
],
// 更改单独语言/文件的@
"atSymbolObj": {
// "文件后缀": [
// "头部注释@符号",
// "函数注释@符号"
// ]
},
// 更改所有文件的注释冒号
"colon": [
": ",
": "
],
// 更改单独语言/文件的冒号
"colonObj": {
// "文件后缀": [
// "头部注释冒号",
// "函数注释冒号"
// ]
},
// "filePathColon": "路径分隔符替换", // 默认值: mac: / window是: \
"showErrorMessage": false, // 是否显示插件错误通知 用于debugger
"writeLog": false, // 错误日志生成
"CheckFileChange": false, // 单个文件保存时进行diff检查
"createHeader": false, // 新建文件自动添加头部注释
"useWorker": false, // 是否使用工作区设置
"designAddHead": false, // 添加注释图案时添加头部注释
"headDesignName": "random", // 图案注释使用哪个图案
"headDesign": false, // 是否使用图案注释替换头部注释
"throttleTime": 60000, // 对同一个文件 需要过1分钟再次修改文件并保存才会更新注释
// 默认注释 没有匹配到注释符号的时候使用。
"annotationStr": {
"head": "/*",
"middle": " * @",
"end": " */",
"use": false
},
// 自定义语言注释符号,覆盖插件的注释格式
"language": {
"languagetest": {
"head": "/$$",
"middle": " $ @",
"end": " $/",
"functionSymbol": {
"head": "/** ",
"middle": " * @",
"end": " */"
},
"functionParams": "js"
}
},
// 自定义语言注释,自定义取消 head、end 部分
// customHasHeadEnd配置比language的权重高 默认都有head、end
// 值有三种 "cancel head and function" | "cancel head" | "cancel function"
"customHasHeadEnd": {
// "js": "cancel head and function", // 后缀为js文件的取消头部注释和函数注释的head 和end
},
// 自定义配置是否在函数内生成注释 不同文件类型和语言类型
"cursorModeInternalAll": {
"js": false, // js文件后缀是在函数外生成函数注释
"defaultSetting": false // 默认是在函数外生成注释
},
// 开启关闭自动提取添加函数参数
"openFunctionParamsCheck": true,
// 函数参数外形自定义
// "functionParamsShape": "no type" 函数参数不需要类型
"functionParamsShape": [
"{",
"}"
],
// 函数注释空格缩进 默认为空对象 默认值为0 不缩进
"functionBlankSpaceAll": {},
// 参数没有类型时的默认值
"functionTypeSymbol": "*",
// 参数类型 和 参数的位置自定义
"typeParamOrder": "type param",
// 函数注释生成的type param 后面跟的字符串内容 默认不添加字符串
"functionParamAddStr": "",
// 当没有匹配到函数注释参数时是否显示param和return
"NoMatchParams": "no show param"
},
// koroFileHeader 插件配置 开始
}