vscode - setting - json -ldt
vscode - setting - json -ldt
{ "volar.inlayHints.eventArgumentInInlineHandlers": false, "security.workspace.trust.untrustedFiles": "open", "workbench.iconTheme": "vscode-icons", "workbench.colorTheme": "Visual Studio Light", "extensions.autoUpdate": false, //关闭自动更新扩展 "editor.wordWrap": "on", // 代码换行 "editor.fontSize": 14, // "editor.fontWeight": "600", // "editor.fontFamily": "Monaco,'Roboto Mono for Powerline'", "editor.multiCursorModifier": "ctrlCmd", "editor.suggestSelection": "first", "search.followSymlinks": false, // 开启后内存爆满 "files.autoSave": "off", "git.autofetch": true, // 若设置为 true,则自动从当前 Git 存储库的默认远程库提取提交。若设置为“全部”,则从所有远程库进行提取。 // "git.path": "C:\Program Files\Git\cmd\git.exe", git配置 "vsicons.dontShowNewVersionMessage": true, "explorer.confirmDelete": false, // 两个选择器中是否换行 /** 格式化 */ "diffEditor.ignoreTrimWhitespace": false, // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, "editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.fixAll.stylelint": true }, // #每次保存的时候自动格式化 "editor.formatOnSave": false, // #每次保存的时候将代码按eslint格式进行修复 // "eslint.autoFixOnSave": false, // 关闭eslint 语法检测 "eslint.enable": true, "eslint.format.enable": true, // 关闭 vscode 默认的检查工具 "html.validate.scripts": false, "javascript.validate.enable": false, "eslint.alwaysShowStatus": true, //autoFix默认开启,只需输入字符串数组即可 "eslint.validate": [ "javascript", "javascriptreact", "vue", // 添加 vue 支持 "html", "vue-html" ], "eslint.options": { "extensions": [ ".js", ".vue" ] }, // 格式化stylus, 需安装Manta's Stylus Supremacy插件 "stylusSupremacy.insertColons": false, // 是否插入冒号 "stylusSupremacy.insertSemicolons": false, // 是否插入分号 "stylusSupremacy.insertBraces": false, // 是否插入大括号 "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行 "stylusSupremacy.insertNewLineAroundBlocks": false, /* prettier的配置 */ // #让prettier使用eslint的代码格式进行校验 "prettier.eslintIntegration": true, // 不让prettier使用tslint的代码格式进行校验 "prettier.tslintIntegration": false, /* prettier的配置 */ "prettier.printWidth": 120, // 超过最大值换行 "prettier.tabWidth": 2, // 缩进字节数 "prettier.useTabs": false, // 缩进使用tab 不使用空格 "prettier.semi": false, // 句尾添加分号 "prettier.singleQuote": true, // 使用单引号代替双引号 "prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行 "prettier.arrowParens": "avoid", // (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号 "prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }" // 不格式化vue文件,vue文件的格式化单独设置 // "prettier.disableLanguages": ["vue"], "prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto "prettier.htmlWhitespaceSensitivity": "ignore", "prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中 "prettier.requireConfig": false, // Require a "prettierconfig" to format prettier "prettier.trailingComma": "none", // 在对象或数组最后一个元素后面是否加逗号 /* 每种语言默认的格式化规则 */ // #让函数(名)和后面的括号之间加个空格 "javascript.format.insertSpaceBeforeFunctionParenthesis": true, "javascript.preferences.quoteStyle": "single", // 用于快速修复的首选引用样式: single (单引号)、double (双引号) 或 auto (从已有 import 语句中推测引号类型)。 // #这个按用户自身习惯选择 "vetur.format.defaultFormatter.html": "js-beautify-html", // #让vue中的js按编辑器自带的ts格式进行格式化 "vetur.format.defaultFormatter.js": "vscode-typescript", "vetur.validation.template": false, "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_line_length": 120, "wrap_attributes": "force-aligned" // #vue组件中html代码格式化样式 } }, /* 每种语言默认的格式化规则 */ "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "vscode.json-language-features" }, "[markdown]": { "editor.defaultFormatter": "rvest.vs-code-prettier-eslint" }, /** 格式化 end */ /** todo-tree settings start */ "todo-tree.regex.regex": "((//|#|<!--|;|/\\*|^)\\s*($TAGS):|^\\s*- \\[ \\])", "todo-tree.general.tags": [ "BUG", "HACK", "FIXME", "TODO", "XXX", "???", "done", "tag", "bug", "fixme", "todo", "note", "fix" ], "todo-tree.regex.regexCaseSensitive": false, // "todo-tree.tree.showInExplorer": false, "todo-tree.highlights.defaultHighlight": { "foreground": "white", "background": "yellow", "icon": "check", "rulerColour": "yellow", "type": "tag", "iconColour": "yellow" }, "todo-tree.highlights.customHighlight": { "todo": { "background": "yellow", "rulerColour": "yellow", "iconColour": "yellow" }, "???": { "background": "yellow", "rulerColour": "yellow", "iconColour": "yellow" }, "bug": { "background": "red", "icon": "bug", "rulerColour": "red", "iconColour": "red", }, "FIXME": { "background": "red", "icon": "beaker", "rulerColour": "red", "iconColour": "red", }, "tag": { "background": "blue", "icon": "tag", "rulerColour": "blue", "iconColour": "blue", "rulerLane": "full" }, "done": { "background": "green", "icon": "issue-closed", "rulerColour": "green", "iconColour": "green", }, "note": { "background": "#f90", "icon": "note", "rulerColour": "#f90", "iconColour ": "#f90" } } /** todo-tree settings end */ , "explorer.confirmDragAndDrop": false, "git.enableSmartCommit": true, "markdown-preview-enhanced.previewTheme": "atom-light.css", /** koroFileHeader 自定义配置 */ // 头部注释,默认设置: /** { Author: 'your name', Date: 'Do not edit', LastEditors: 'your name', LastEditTime: 'Do not edit', Description: 'file content', }; */ "fileheader.customMade": { "Date": "Do not edit", // 文件创建时间(不变) "Author": "zclee", // 文件最后编辑者 "LastEditTime": "Do not edit", // 文件最后编辑时间 "LastEditors": "zclee", // 文件最后编辑时间 "FilePath": "Do not edit", // 文件在项目中的相对路径 自动更新 "Description": "" }, // 在光标处插入函数注释,默认配置:{'description':'','param':'','return':''} "fileheader.cursorMode": { "Author": "zclee", // 文件最后编辑者 "Date": "Do not edit", // 文件创建时间(不变) "LastEditTime": "Do not edit", // 文件最后编辑时间 "method": "函数名称", "description": "函数注释配置模板", "param": "", "return": "" }, "fileheader.configObj": { "autoAdd": false, // 自动添加头部注释开启才能自动添加 "designAddHead": false, // 默认关闭, 生成的图案注释是否附带头部注释 "headDesign": false, // 默认关闭 开启后,所有生成头部注释的场景都会生成图案注释 "headDesignName": "random", // 默认为随机图案 "autoAddLine": 100, // 文件超过一定行数不再自动添加头部注释 默认文件超过100行就不再自动添加头部注释 "autoAlready": true, // 只让支持的语言,自动添加头部注释 默认开启 // 当前时间/创建文件时间: "createFileTime": true, // 设为false更改为当前生成注释的时间 "language": { "js/ts": { "head": "/**", "middle": " * @", "end": " */", "functionSymbol": { "head": "/** ", "middle": " * @", "end": " */" }, // 自定义语言支持函数参数提取 // "functionParams": "typescript" // 使用ts语言的解析逻辑 "functionParams": "js" } }, "annotationStr": { // 默认注释形式: "head": "/*", "middle": " * @", "end": " */", "use": false }, // 自定义特殊字段 "specialOptions": { // "特殊字段": "自定义比如LastEditTime/LastEditors", "Date": "createDate", }, // 自动添加文件黑名单 "prohibitAutoAdd": [ "json", "md" // 禁止.json .md文件,自动添加头部注释 ], // 自动添加项目黑名单 "prohibitItemAutoAdd": [ "项目的全称, 整个项目禁止自动添加头部注释, 可以使用快捷键添加" ], // 自动添加文件白名单 "supportAutoLanguage": [], // 文件夹或文件名禁止自动添加头部注释 "folderBlacklist": [ "node_modules", "文件夹禁止自动添加头部注释", "webpack.config.js" // 可以禁止某些文件自动添加注释 ], // 修改路径分隔符 // "filePathColon": "\\\\", // \ 路径要转义 所以要写两遍 // old: FilePath: /文件夹名称/test.js // now: FilePath: \\文件夹名称\\test.js "filePathColon": "路径分隔符替换", // 头部注释等宽设置wideSame "wideSame": false, "wideNum": 13, // 新建文件自动添加 "createHeader": true, // 节流时间自定义, 自定义同一个文件触发保存的频率 "throttleTime": 60000, // 对同一个文件 需要过1分钟再次修改文件并保存才会更新注释 // 头部注释第几行插入 "headInsertLine": { "php": 2, // php后缀的文件,在第二行插入文件头部注释 "sh": 2, "*": 1, // 所有文件都在第1行插入注释(除了php sh) }, // 时间格式化: // PS: 该功能将影响所有时间字段。 "dateFormat": "YYYY-MM-DD HH:mm:ss", // 头部注释前面插入内容: "beforeAnnotation": { // "文件后缀": "该文件后缀的头部注释之前添加某些内容 换行符\n", // "js": "// js", // "*": "\n" // 所有文件的头部注释都在前面增加一个换行(除了js) }, // 头部注释后面插入内容: "afterAnnotation": { // "文件后缀": "该文件后缀的头部注释之后添加某些内容", // "js": "// js文件头部注释之后的内容", // "*": "\n" // 所有文件新增头部注释之后都空一行(除了js) }, "switch": { // 遇到换行添加注释符号 "newlineAddAnnotation": true }, // 移动光标到`Description :`所在行 "moveCursor": true, // 自定义注释中的艾特和冒号: // 所有文件的头部注释和函数注释的默认值 "atSymbol": [ "@", "@" ], "atSymbolObj": { // "文件后缀": [ // "头部注释@符号", // "函数注释@符号" // ], "js": [ " - ", "@" ], // .js文件的头部注释@符号去掉,所有文件的函数注释默认为@ }, // 所有文件的头部注释和函数注释的默认值 "colon": [ ": ", ": " ], "colonObj": { // "文件后缀": [ // "头部注释冒号", // "函数注释冒号" // ] "js": [ " - ", ": " ], // .js文件 头部注释去掉: 留一个空格 函数注释保留冒号 }, // 隐藏插件抛出的错误通知 "showErrorMessage": false, // 默认不显示错误通知 用于debugger // 错误日志 // 开启错误日志后,每次重启vscode如果有报错都将会清空日志,这是防止日志过多的情况。 // 设置错误日志生成地址 // 按快捷键ctrl+p,调出命令行面板,输入以下命令即可选择文件夹设置日志地址。 // >空格fileheader.errPathSet "writeLog": false, // 默认不生成错误日志 // 单个文件保存时进行diff检查 // 每次保存之后,会进行一次diff检查, 如果文件只变更了LastEditors/LastEditTime,该文件将会回滚到本地仓库的最新版本. // 使用场景:对文件进行修改之后又撤销,但是LastEditors和LastEditTime已经变更了,在提交代码的时候很容易忘记恢复它,导致无意义的提交,反正我很经常遇到这个问题。 "CheckFileChange": false, // 默认关闭 // 区分工作区配置模板 // 该设置我们可以区分工作区设置的模板和用户设置的通用模板,默认情况下是合并工作区设置和用户设置的字段。 // 头部注释customMade 和函数注释cursorMode都可以区分。 "useWorker": false, // 函数注释自动提取函数的参数 // 开启的话,在cursorMode函数注释模板中需要有param字段 "openFunctionParamsCheck": true, "functionWideNum": 0, // 函数内生成函数注释 "cursorModeInternalAll": { "ts": true, // ts文件后缀是函数内生成函数注释 "js": false, // js文件后缀是在函数外生成函数注释 "python": true, // python语言类型文件时在函数内生成函数注释 "defaultSetting": false // 默认是在函数外生成注释 }, // 函数参数外形自定义 // [ "{", "}"] // 默认值 @param {number} c // [ "[", "]"] @param [number] c // "functionParamsShape": "no type", @param c "functionParamsShape": [ "{", "}" ], // 函数注释空格缩进 "functionBlankSpaceAll": { // "js": 2, // 单独设置文件:js文件后缀 缩进两格 "python": 4, // 设置语言:python语言类型 函数注释空格缩进4格 "defaultSetting": 0 // 不设置 默认值为0 }, // 参数没有类型时的默认值 "functionTypeSymbol": "*", // 参数类型 和 参数的位置自定义 // "typeParamOrder": "param type" // @param axiosMethods {type} // "typeParamOrder": "param" 只有参数 没有类型 @param axiosMethods "typeParamOrder": "type param", // 类型在前面 参数在后面 // 自定义取消注释的head和end部分 // 注意该配置只在自定义语言注释language也配置了,才会生效 "customHasHeadEnd": { // "js": "cancel head and function", // 头部注释和函数注释均不取消head和end - 单独设置文件 js文件后缀 // "ts": "cancel function", // 函数注释不带有head和end-ts文件后缀 // "python": "cancel head", // 头部注释不带有head和end // "defaultSetting": '' // 不设置 默认所有文件都有head和end }, }, "security.workspace.trust.enabled": false, "editor.minimap.renderCharacters": false, /* easysass -------------------------- */ "easysass.compileAfterSave": false, // 保存后启用或禁用自动编译 "easysass.excludeRegex": "_", // 使用正则表达式从编译中排除文件 "easysass.formats": [ // 格式:指定导出文件的扩展名和格式。 { "format": "expanded", "extension": ".css" }, { "format": "compressed", "extension": ".min.css" } ], "easysass.targetDir": "css/", // 为生成的文件定义目标目录。 "diffEditor.wordWrap": "on", /* background -------------------------- */ "background.fullscreen": { // "image": "https://pathtoimage.png", // url of your image // "image": ["https://pathtoimage.png"], // An array may be useful when set interval for carousel // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/2003114/o_210721093039%E6%9D%8E%E7%99%BD%20(1).jpg", //李白 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/2003114/o_210721093400%E8%B2%82%E8%9D%89-%E5%9C%A3%E8%AF%9E%E6%81%8B%E6%AD%8C.jpg", // 吕布貂蝉 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/2003106/o_21072107231491B5F195DA7E8AD83C1641E841C41B34.jpg", // 三国杀 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/2003114/o_230307063734_%E9%9C%B2%E5%A8%9C%C2%B7%E4%B8%80%E7%94%9F%E6%89%80%E7%88%B1.jpg", // 一生所爱 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/2003114/o_230307063939_%E8%A5%BF%E6%96%BD-%E8%AF%97%E8%AF%AD%E6%B1%9F%E5%8D%97.jpg", // 西施-诗语江南 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161143007aec54e736d12f2e07615a764cc2d56285356844.jpg", // 卫庄 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161148532dcca28f8c5494ee50cec76029f5e0fe98257eea.jpg", // 秦时明月 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_230307064104_1920%20108042E944E97AEA4E6D8DE30F966B9F4C3E.jpg", // 天行九歌 // "image": "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_230307064114_1920%201080CE289C8A3928445B8EA99AEC54223C07.jpg", // 天行九歌 "image": [ "file:///D://lee//pictrues//79da5158d109b3de680f6b91cbbf6c81810a4c28.png", "file:///D://lee//pictrues//1920 1080CE289C8A3928445B8EA99AEC54223C07.jpg", "file:///D://lee//pictrues//u=3471842280,990633141&fm=15&gp=0.jpg", "file:///D://lee//pictrues//1920 108042E944E97AEA4E6D8DE30F966B9F4C3E.jpg", ], // An array may be useful when set interval for carousel "opacity": 0.85, // 0.85 ~ 0.95 recommended "size": "cover", // also css, `cover` to self-adaption (recommended),or `contain`、`200px 200px` "position": "center", // alias to `background-position`, default `center` "interval": 30 // seconds of interval for carousel, default `0` to disabled. }, "background.useFront": false, "background.style": { "content": "''", "pointer-events": "none", "position": "absolute", "z-index": "99999", "width": "100%", "height": "100%", "background-position": "100% 100%", "background-repeat": "no-repeat", "opacity": 1 }, "background.customImages": [ "file:///D://lee//pictrues//9fea098065380cd7ea376361a844ad34588281a2.jpg", "file:///D://lee//pictrues//79da5158d109b3de680f6b91cbbf6c81810a4c28.png", "file:///D://lee//pictrues//1920 1080CE289C8A3928445B8EA99AEC54223C07.jpg", ], /* backgroundCover -------------------------- */ "backgroundCover.imagePath": "d:\\lee\\pictrues\\西施-诗语江南.jpg", "backgroundCover.randomImageFolder": "d:\\lee\\pictrues", /** koroFileHeader 自定义配置 end */ }
Lee2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步