vscode setting.json 配置

{
  // 表示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 插件配置 开始
}

你可能感兴趣的:(vscode,vue,vscode,json)