blog

✍️ Tangxt ⏳ 2020-11-10 🏷️ vscode

01-快捷键 & 配置

★常用快捷键

文档:VS Code 快捷键

★插件配置 & 自定义快捷键

1)Turbo Console Log:让你不用手敲 log

自动打 log

ctrl+j ctrl+l 选中变量之后,使用这个快捷键生成 console.log

<!-- 不需要选中变量 -->
ctrl+j ctrl+c 注释(comment)所有 console.log
ctrl+j ctrl+u 启用所有(uncomment) console.log
ctrl+j ctrl+d 删除所有 (delete)console.log

2)CodeBing:让你不用打开浏览器搜索内容

加前缀搜索

ctrl+j ctrl+f 谷歌搜索(你好)「这是默认的」,变量命名(c 你好),必应搜索(b 你好),b 站搜索(bi 前端),维基(wiki),油管(yt),GitHub(gh),Stack Overflow(so)

配置 "codebing.defaultProvider": "g"后,选中文本,直接摁 ctrl+j ctrl+f,就能直接谷歌搜索选中的内容了,无须弹框后再输入

Codelf:你可以把它的源码 clone 到 Gitee,然后启动 Gitee Pages 服务,这样访问速度就快很多了

3)CSScomb:让你所写的 CSS 样式属性有顺序

格式化 css

配置:

{
  "csscomb.formatOnSave": true, // 保存时自动格式化
  "csscomb.preset": "csscomb" // 格式化模板,其它配置 zen,yandex
}

默认自带的 csscomb格式化模板 是有 bug 的,所以你需要改一下:代码片段

使用这个代码片段:

  1. 在项目的根目录下新建csscomb.json
  2. 把代码片段里边的代码拷进去

当然,你也可以直接配置 "csscomb.preset",这样对于每一个项目而言就不用创建一个csscomb.json了,不过这配置内容很多,所以这并不推荐!

关于这个格式化模板,有人推荐用腾讯的 AlloyTeam:Code Guide by @AlloyTeam -> 你把csscomb.json里边的"sort-order"改成是 AlloyTeam 给出的样式属性书写顺序规范就好了!

4)css-format-one-line:一个 CSS 选择器就只占一行,占太多的话,文件太长

一行流 CSS

5)JavaScript Booster(重构你的 JS 代码)

重构 JS 代码

6)change-case

change-case

<!-- 选择1个单词:「ctrl+d」,选择多个单词:「ctrl shift <-」 -->
a dog -> ctrl j ctrl z -> aDog
a dog -> ctrl j ctrl e -> a-dog

7)开发一个项目过程中的一些要做的必要项

这是在写 uni-app 项目时的感受

添加.editorconfig

[*.{js,jsx,ts,tsx,vue}]
indent_style = space
indent_size = 2
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true

你开发 uni-app 项目时,当你提交代码,请把 unpackage 给忽略掉

还有请创建两个分支:

  1. 第一个分支是自己手动实现的,这是没有看老师讲解前
  2. 第二个分支是看老师的讲解后,用老师的做法默写出来

主分支是老师的代码实现

先完成第一个分支,没有实现没关系,主要是发现问题的存在;然后切换到主分支,看老师的实现,并把代码摘抄到主分支;第二个分支默写老师的代码 -> 一共三次

给函数注释请用多行注释,这样一来,悬浮到这个函数名就会有注释提示 -> 单行注释是没有这种效果的