vscode个人配置

VSCode 的个人配置

从事前端开发的这段期间,主要用过webstorm、sublime、vscode。对这三个编辑器不能说很熟悉,但也深有体会。有很多论坛或者群里的小伙伴经常讨论他们哪个更好,我觉得,各有各的好处,自己喜欢就好。webstorm集成了很多插件,功能很丰富,但是运行环境要求高,机子不好很容易卡。sublime很轻,感觉有点像nodepad++轻巧,打开文件很快,自从使用vscode后,我就把它当作单文件编辑器使用。个人感觉vscode用起来确实很方便,自带git,也比较轻巧,集合了webstorm和sublime的优点。下面是我对vscode的个人配置,以此记录,方便以后换环境后重新配置。针对vue开发,很多部分部分不完善,仅供参考(持续更新...)

Vue相关插件:

  • Vetur

    • 语法错误检查,包括 CSS/SCSS/LESS/Javascript/TypeScript
    • 语法高亮,包括 html/jade/pug css/sass/scss/less/stylus js/ts
    • emmet 支持
    • 代码自动补全(目前还是初级阶段),包括 HTML/CSS/SCSS/LESS/JavaScript/TypeScript
  • VueHelper

    • Vue2代码段(包括Vue2 api、vue-router2、vuex2)
  • wpy-beautify

    • Vue代码格式化插件,非常好用
  • fileHeader

    • 在文件中插入作者、时间等信息
  • ESLint

    • 配合vue-cli中的eslint,检查代码

其他插件:

  • Code Runner

    • VsCode安装包默认内置的node debug插件需要配置工程调试运行文件才能正常运行,对于想要运行一个简单的js文件或者就是一段js代码时比较麻烦,为此可以安装Code Runner插件
  • Auto Close Tag

    • 不知道最近更新后的版本中有没有自带闭合标签的功能,如果没有,装一个auto close tag是个不错的选择
  • Auto Rename Tag

    • 修改标签时,闭合标签自动修改
  • Path Autocomplete

    • 路径自动补全插件
  • Betutify

  • colorize

  • Git History

vscode设置中的个人配置

{
  // 选择使用的集成终端,根据个人喜好
  "terminal.integrated.shell.windows": "D:\\Git\\git-cmd.exe",

  // 一个制表符等于的空格数
  "editor.tabSize": 2,
  // 呈现空白字符的方式
  "editor.renderWhitespace": "boundary",
  // 自带的字体挺好的,不过个人更喜欢Monaco字体
  "editor.fontFamily": "Monaco",
  "editor.fontSize": 13,

  // 启用后,保存文件时在文件末尾插入一个最终新行。
  "files.insertFinalNewline": true,
  // 启用后,将在保存文件时剪裁尾随空格。
  "files.trimTrailingWhitespace": true,
  // 加载和侧边栏显示时,忽略的文件/文件夹
  "files.exclude": {
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true,
    // "**/_posts":true,
    "**/.sass-cache": true,
    "**/.vscode": true,
    "**/node_modules": true,
    "**/.idea": true
  },

  // vue相关的设置
  "files.associations": {
    "*.vue": "vue"
  },
  "emmet.showAbbreviationSuggestions": true,
  "emmet.showExpandedAbbreviation": "always",
  "emmet.includeLanguages": {
    "vue-html": "html",
    "vue": "html"
  },
  "emmet.syntaxProfiles": {
    "vue-html": "html",
    "vue": "html"
  },

  // 安装vetur之后会自带format,自动保存时会讲单引号变成双引号,如果有自己的ESlint配置,最好将其关闭。
  "vetur.format.defaultFormatter.js": "none",
  // ESLint插件的配置
  "files.autoSave": "off",
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  "eslint.options": {
    "plugins": ["html"]
  },

  // fileHeader插件的配置
  "fileheader.Author": "fmain",
  "fileheader.LastModifiedBy": "fmain",
  "fileheader.tpl": "<-- Created on {createTime} By {author} -->\n",
  "fileHeaderComment.parameter": {
    "*": {
      "author": "fmain",
      "company": "CAICT"
    }
  },
  "fileHeaderComment.template": {
    "*": [
      "/*",
      "* @Author: ${author}",
      "* Created on ${datetime24h}",
      "* Copyright (c) ${year} ${company}",
      "*/"
    ],
    "-": [
      "<-- Created by ${author} on ${date} -->"
    ]
  }
}

传送门: VSCode使用技巧

你可能感兴趣的:(vscode个人配置)