喜迎
春节

VsCode前端常用快捷键及Beautify等格式化插件总结


前言:VsCode前端常用快捷键及Beautify等格式化插件总结,包括prettier、Coder Runner、ESLint、Vetur等插件的使用与配置。

VsCode前端常用快捷键

导航快捷键

  • Ctrl + F 查询
  • Alt + Enter 选中所有出现在查询中的
  • Ctrl + H 替换
  • Ctrl + G 跳转到对应第几行
  • F8 跳转到下一个错误或者警告
  • Shift + F8 跳转到上一个错误或者警告

多行光标快捷键

  • Alt + Click(即鼠标左键) 插入光标-支持多个
  • Shift + Alt + I 插入光标到选中范围内所有行结束符
  • Ctrl + . 快速修复部分可以修复的语法错误
  • Ctrl + Enter 在当前行下插入新的一行
  • Ctrl + Shift + Enter 在当前行上插入新的一行

显示快捷键

  • Ctrl + F 文件内的搜索
  • Ctrl + Shift + F 项目全局搜索
  • Ctrl + Shift + H 在当前文件替换查询替换
  • Ctrl + Shift + V 预览 Markdown 文件【编译后】
  • Ctrl + Shift + G 打开 Git 可视管理
  • Ctrl + Shift + D 打开 DeBug 面板

调试快捷键

  • F9 添加解除断点
  • F5 启动调试和继续
  • F11 / Shift + F11 单步进入 / 单步跳出
  • F10 单步跳过

集成终端快捷键

  • Ctrl + ` 打开集成终端
  • Ctrl + Shift + ` 创建一个新的终端
  • Shift + PgUp / PgDown 页面上下翻屏
  • Ctrl + Home / End 滚动到页面头部或尾部

Beautify 等格式化插件

包括以下插件:

  • Beautify
  • ESLint
  • Prettier
  • Stylelint
  • Vetur
  • vue-format
  • Auto Close Tag
  • Auto Complete Tag
  • Auto Rename Tag

然后在 “设置/用户/扩展/Beatify config/在 settings.json 中编辑”,其中 settings.json 内容可自定义为:

{
  "editor.fontSize": 18,
  "editor.tabSize": 2,
  "editor.detectIndentation": false,
  "update.mode": "none",
  "search.followSymlinks": false,
  "[javascript]": {
      "editor.defaultFormatter": "HookyQR.beautify"
  },
  "[css]": {
      "editor.defaultFormatter": "HookyQR.beautify"
  },
  "[html]": {
      "editor.defaultFormatter": "HookyQR.beautify"
  },
  "javascript.updateImportsOnFileMove.enabled": "always",
  "beautify.config": "",
  "beautify.language": {
      "html": [
          "htm",
          "html",
          "vue"
      ],
      "js": {
          "type": [
              "javascript",
              "json"
          ],
          "filename": [
              ".jshintrc",
              ".jsbeautify"
          ]
      },
      "css": [
          "css",
          "scss",
          "less"
      ]
  },
  "[vue]": {
      "editor.defaultFormatter": "HookyQR.beautify"
  },
  "vetur.format.options.tabSize": 2,
  "vetur.format.options.useTabs": true,
  "vetur.format.defaultFormatterOptions": {
      "prettier": {
          "semi": false,    //不加分号
          "singleQuote": true  //用单引号
      }
  }
}

并注意:若需要设置保存后自动格式化代码及复制代码自动格式化,请在 “设置/用户/文本编辑器/格式化”,勾选 Format On Paste 和 Format On Save 即可实现。

我在使用的其他VsCode插件

  • codelf 变量命名神器
  • Bracket Pair Colorizer 让括号拥有独立的颜色,便于区分
  • Path Intellisense 自动提示路径地址
  • HTML CSS Support 在HTML标签上写Class的时候能够智能提示当前所支持的样式
  • HTML Snippets 智能提示HTML标签,以及标签的含义
  • TODO Tree 发现某块代码需要修改或完善,给它做一个标记,后续定位到对应位置
  • CSS Peek 实现HTML和CSS文件之间快捷跳转

关于TODO Tree插件使用及配置

下载TODO tree插件

配置settings.json

//todo-tree settings
"todo-tree.regex.regex": "((//|#|<!--|;|/\\*|^)\\s*($TAGS):|^\\s*- \\[ \\])",
"todo-tree.general.tags": [
  "TODO",
  "FIXME",
  "note",
  "bug"
],
"todo-tree.regex.regexCaseSensitive": false,
"todo-tree.highlights.defaultHighlight": {
  "foreground": "yellow",
  "type": "line"
},
"todo-tree.highlights.customHighlight": {
  "todo": {
    "foreground": "yellow",
    "type": "line"
  },
  "FIXME": {
    "icon": "flame",
    "foreground": "#FF9800",
    "type": "line"
  },
  "note": {
    "icon": "info",
    "foreground": "#67C23A",
    "type": "line"
  },
  "bug": {
    "icon": "bug",
    "foreground": "#F56C6C",
    "type": "line"
  }
}

具体使用讲解

  • TODO: 用来标记待办的地方。
  • FIXME: 用来标记需要修复的地方。
  • bug: 用来标记出现Bug的地方。
  • note: 用来标记说明文字的地方。

注意:实际使用时连同文字一起整体都是需要注释的哦

TODO: 待办
fixme: 修复
bug: bug
note: 说明

文章作者: NekoDeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 NekoDeng !
评 论
 上一篇
2022正月 - 乐山大佛
2022正月 - 乐山大佛
前言:2022正月,乐山大佛,钵钵鸡,翘脚牛肉,佛头佛脚栈道。 合辑视频博主剪辑了视频,别着急,有趣图文还多着呢。 若播放失败请换至最新版浏览器 高速前往2022,正月伊始,早上10点,上高速
2022-02-02
下一篇 
2021逃跑计划 - 重庆之行第一天
2021逃跑计划 - 重庆之行第一天
前言:本文写于和逃跑计划实施都在2021,故取名叫2021逃跑计划,逃走的是不好的过去,迎接的是美好的未来。友情提醒:本文图片和视频较多,建议Wi-Fi状态下浏览更佳哦。篇幅较长,景点过多,惊喜连连,建议坚持食用完,毕竟博主我编辑了好几个小
2022-01-02
  目录