我的 vscode 配置文件!

emmm。给自己的vscode配置文件留个底。

现在,登录vscode 账号,就可以多台电脑同步你的配置啦,我在windowsmac 上已经使用过了。

  • 我的有些配置文件需要下载插件才可以使用哦。 常用vscode插件请点击: vscode插件推荐
{
  "fileheader.customMade": {
    "Descripttion": "",
    "version": "",
    "Author": "yang_ft",
    "Date": "Do not edit",
    "github": "famensaodiseng",
    "LastEditTime": "Do not Edit"
    // "fileheader.LastModifiedBy": "杨方涛"
    //文件最后修改者
  },
  "fileheader.cursorMode": {
    "name": "",
    "test": "test font",
    "msg": "",
    "param": "",
    "return": ""
  },
  //文件自动保存
  "files.autoSave": "afterDelay",
  "files.associations": {
    "*.art": "html",
    "*.cjson": "jsonc",
    "*.wxss": "css",
    "*.wxs": "javascript",
    "*.wpy": "vue"
  },
  "liveServer.settings.donotShowInfoMsg": true,
  "window.zoomLevel": -1,
  "gitlens.advanced.messages": {
    "suppressShowKeyBindingsNotice": true
  },
  "editor.fontSize": 32,
  // 控制字体大小系列。
  "editor.fontFamily": " 'Fira Code','Cascadia Code'",
  // 选择字体样式
  "editor.fontLigatures": true,
  // 是否启用字体连字
  "editor.fontWeight": "normal",
  // 控制字体粗细。
  "editor.formatOnPaste": true,
  // 自动格式化粘贴的代码
  "editor.multiCursorModifier": "ctrlCmd",
  "editor.snippetSuggestions": "top",
  "editor.wordWrap": "on",
  //是否自动换行
  "problems.decorations.enabled": false,
  // 在文件和文件夹上显示错误和警告
  "git.autofetch": true,
  "git.enableSmartCommit": true,
  "git.confirmSync": false,
  "liveServer.settings.donotVerifyTags": true,
  "workbench.startupEditor": "newUntitledFile",
  "explorer.confirmDelete": false,
  "breadcrumbs.enabled": true,
  "update.enableWindowsBackgroundUpdates": true,
  "background.customImages": ["D:/FE-tool/vsbg/erciyuan.jpg"],
  "background.styles": [
    {
      "content": "''",
      "pointer-events": "none",
      "position": "absolute",
      "width": "100%",
      "height": "100%",
      "z-index": "99999",
      "background.repeat": "no-repeat",
      "background-size": "100%,100%",
      "opacity": 0.1
    },
    {
      "content": "''",
      "pointer-events": "none",
      "position": "absolute",
      "width": "100%",
      "height": "100%",
      "z-index": "99999",
      "background.repeat": "no-repeat",
      "background-size": "30%,30%",
      "opacity": 0.1
    }
  ],
  "background.useFront": true,
  "background.useDefault": false,
  "markdown.preview.fontSize": 16,
  "debug.console.fontSize": 16,
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features",
    "editor.codeActionsOnSave": {
      // 禁止eslint对html进行校验
      "source.fixAll.htmllint": true,
      // 禁止stylelint对html进行校验
      "source.fixAll.stylelint": true,
      "source.fixAll.eslint": true // 每次保存的时候将代码按eslint格式进行修复
    }
  },
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  "git.ignoreMissingGitWarning": true,
  "vsicons.dontShowNewVersionMessage": true,
  "vetur.validation.template": false,
  "vetur.validation.style": false,
  "vetur.validation.script": false,
  "vetur.experimental.templateInterpolationService": false,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "javascript",
      "autoFix": true
    },
    {
      "language": "typescript",
      "autoFix": true
    },
    {
      "language": "vue",
      "autoFix": true
    },
    {
      "language": "react",
      "autoFix": true
    }
  ],
  "workbench.settings.enableNaturalLanguageSearch": false,
  "workbench.settings.editor": "json",
  "terminal.integrated.shell.osx": "/bin/zsh",
  "emmet.includeLanguages": {
    "javascript": "javascriptreact",
    "vue-html": "html",
    "vue": "html",
    "wxml": "html"
  },
  "minapp-vscode.disableAutoConfig": true,
  "editor.tabSize": 2,
  // tab几个缩进
  "cssrem.rootFontSize": 24, //计算时的基准值
  "cssrem.fixedDigits": 3, //取三位有效数字
  "cssrem.autoRemovePrefixZero": false, //是否去除0
  "eslint.options": {
    "extensions": [".js", ".vue", ".jsx", ".tsx"]
  },
  "editor.codeActionsOnSave": {
    // 文件保存时开启eslint自动修复程序
    "source.fixAll.eslint": true,
    // 文件保存时开启stylelint自动修复程序
    "source.fixAll.stylelint": true
  },
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },
  "extensions.autoUpdate": false,
  "css.validate": false,
  "less.validate": false,
  "less.compile": {
    //这个配置需要配合esay less插件使用
    "compress": true, //是否压缩
    "sourceMap": false, //是否生成map文件,有了这个可以在调试台看到less行数
    "out": true, // 是否输出css文件,false为不输出
    "outExt": ".min.css" // 输出文件的后缀,小程序可以写'wxss'
  },
  "scss.validate": false,
  // 防止编辑器内置linter与插件冲突设置
  "stylelint.enable": true,
  // 启用stylelint插件
  "eslint.enable": true,
  // 是否为JavaScript文件开启eslint检测
  "eslint.run": "onSave",
  // 保存之后进行lint
  "eslint.debug": true,
  // 是否启用eslint的调试模式
  "terminal.integrated.fontSize": 20,
  "workbench.colorTheme": "Monokai Pro",
  "workbench.iconTheme": "eq-material-theme-icons",
  // 终端cmd字号
  "powermode.enabled": true,
  //是否开启打字特效。
  "powermode.presets": "flames",
  //火焰特效
  //"powermode.presets": "exploding-rift",
  //炸裂
  // “powermode.presets”: “simple-rift”,
  // 爆炸
  //"powermode.presets": "particles",
  // 粒子
  //"powermode.presets": "fireworks",
  // 烟花
  //"powermode.presets": "magic",
  // 魔法
  //"powermode.presets": "clippy",
  // 回形针
  "powermode.comboTimeout": 3,
  // 时间间隔
  "powermode.enableShake": false,
  // 是否抖动
  "powermode.backgroundMode": "mask",
  "javascript.updateImportsOnFileMove.enabled": "always",
  //随字体颜色变化
  "editor.formatOnSave": true, // 每次保存自动格式化
  "eslint.autoFixOnSave": true,
  "prettier.semi": true, // 去掉代码结尾的分号
  "prettier.singleQuote": true,
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // 让函数(名)和后面的括号之间加个空格
  "vetur.format.defaultFormatter.html": "js-beautify-html", // 格式化.vue中html
  "vetur.format.defaultFormatter.js": "vscode-typescript" // 让vue中的js按编辑器自带的ts格式进行格式化
}
原文地址:https://www.cnblogs.com/Bianco/p/13729950.html