VS Code:让你工作效率翻倍的23个插件和23个编辑技巧

总结了一些平时常用且好用的 VS Code 的插件和编辑技巧分享出来。

文章详情可查阅我的博客:lishaoy.net ,欢迎大家访问。

外观

主题

这里我分享两款主题:

  1. Material Theme

效果如图:

Material Theme

  1. An Old Hope Theme

效果如图:

An Old Hope Theme

图标

  1. Material Icon Theme 当然,这两款主题的文件管理器(左侧)的 icon 小图标使用的是 Material Icon Theme

字体及其他

其他和外观相关的设置如下:

{
"editor.multiCursorModifier": "ctrlCmd",
"editor.formatOnPaste": false,
"workbench.activityBar.visible": false,
"workbench.iconTheme": "eq-material-theme-icons-darker",
"workbench.colorCustomizations": {},
"materialTheme.cache.workbench.settings": {
"themeColours": "Darker",
"accentPrevious": "Acid Lime"
},
"workbench.colorTheme": "Material Theme Darker",
"material-icon-theme.angular.iconsEnabled": true,
"material-icon-theme.folders.icons": "specific",
"editor.lineHeight": 24,
"editor.fontLigatures": true,
"editor.fontFamily": "FiraCode-Medium"
}
复制代码

特别注意的是 "editor.lineHeight": 24, 和 "editor.fontFamily": "FiraCode-Medium" 。

"editor.lineHeight": 24, : 设置代码的行间距,这里比默认的稍大些,就这一点小小的改变,让代码看起来清爽整洁。

"editor.fontFamily": "FiraCode-Medium" : 设置字体,这种字体会让代码看起来更形象生动,如下

FiraCode-Medium字体

红色竖线左边是使用了 FiraCode-Medium 字体的效果,红色竖线右边是没有使用 FiraCode-Medium 字体的效果

关于 FiraCode-Medium 字体更多效果可查阅 github.com/tonsky/Fira… 地址。

代码管理

格式化

  1. Beautify :格式化的时候,给出格式化文本选项,如下

Beautify

  1. Prettier :个人比较喜欢这个,看起来代码更清晰,如下

Prettier

当然,大家可以自定义快捷键,也可以按 ⌘ - ⇧ - P 来搜索相关命令

代码检查

  1. ESLint :检查 js 语法规范,你可以使用不同的规范,如 airbnb 、standard 、google
  2. TSLint :检查 typescript 语法规范。
  3. Stylelint :检查 CSS/SCSS/Less 语法规范。
  4. Markdownlint :检查 markdown 语法规范。

自动补全

以下插件点击链接可以查看gif动图,详细了解具体功能。

  1. Emmet :大家应该很熟悉这个插件了(很好用),VS Code 已经内置了,很到位。
  2. Auto Close Tag :自动闭合 html 等标签 (</...>)。
  3. Auto Rename Tag :修改 html 标签时,自动修改闭合标签。
  4. Path Intellisense :自动提示补全路径。

代码片段

  1. snippets :搭建可以自己安装各种代码片段(vue、react、angular等),这里就不列举。

功能扩展

以下的功能扩展插件大部分都有gif动图,可点击链接了解详细功能

  1. Bracket Pair Colorizer :让代码的各种括号呈现不同的颜色。
  2. Code Runner :可以在编辑器里直接运行代码,查看结果。
  3. Color Picker :可以直接在编辑器里打开色板,选择各种模式的颜色。
  4. Document This :可以给函数、类等自动的加上详细的注释。
  5. Git History :方便的查看git版本管理的详细信息。
  6. Live Server :可以一键在本地启动服务器。
  7. Settings Sync :重点介绍下这个插件,如果你有两台电脑(比如,家里和公司)都使用 VS Code ,可是在公司或家里对 VS Code 安装了插件或者修改了配置,回到家或公司又要重新弄一次,这个插件就能解决问题,同步多台电脑设置。

只需要把配置上传到GitHub,在另一个地方下载配置即可,如下

Settings Sync

  1. gi :可以给 .gitignore 文件添加各种语言忽略文件配置。
  2. Polacode :可以把代码生成图片(有些地方发代码结构会乱也没有代码高亮,这时候就可以生成图片再发)。

编辑技巧

光标

  1. 把光标移到文件的首部活尾部

⌘ - ↑ 或 ⌘ - ↓

  1. 把光标移动到行的首部或者尾部

⌘ - ← 或 ⌘ - →

  1. 按单词移动

⌥ - ← 或 ⌥ - →

  1. 按单词大小写分解移动光标

⌥ - ⌃ - ← 或 ⌥ - ⌃ - →

选择

  1. 选择行以上或以下全部内容

⇧ - ⌘ - ↑ 或 ⇧ - ⌘ - ↓

  1. 选择到行首或行尾的内容

⇧ - ⌘ - ← 或 ⇧ - ⌘ - →

  1. 按字母或单词选择
  • ⇧ - ← 、 ⇧ - → 按字母选择
  • ⇧ - ⌥ - ← 、 ⇧ - ⌥ - → 按单词选择

⇧ - ← 、 ⇧ - → 或 ⇧ - ⌥ - ← 、 ⇧ - ⌥ - →

  1. 伸缩选择

⇧ - ⌃ - ⌘ - ← 或 ⇧ - ⌃ - ⌘ - →

  1. 选择匹配单词

⌘ - D 或 ⌘ - U

  1. 向上或向下移动行

⌥ - ↑ 或 ⌥ - ↓

  1. 复制或删除行

⌥ - ⇧ - ↓ 或 ⌘ - ⇧ - K

  1. 多行合并成一行

⌘ - J

  1. 缩进或伸缩行

⌘ - [ 或 ⌘ - ]

  1. 在当前行之上或下插入行

⌘ - ↩ 或 ⌘ - ⇧ - ↩

多行

  1. 鼠标点击,多行编辑

按 ⌘ 选择编辑点,按 ⎋ 退出多行编辑

  1. 使用快捷键多行编辑

⌘ - ⌥ - ↓ 或 ⌘ - ⌥ - ↑

  1. 在所选择的行的结尾插入编辑点

⇧ - ⌥ - I

  1. 选择栏位

按 ⇧ - ⌘ 再选择栏位

⇧ - ⌘

高级

  1. 查看类或方法的定义
  • 按 ⌥ 点击,可以在新页面查看
  • 按 ⇧ - ⌥ - ⌘ 点击,可以在新组查看
  • 按 ⇧ - F12 点击,可以在当前页面查看

查看定义

  1. 折叠代码

⌥ - ⌘ - ] 或 ⌥ - ⌘ - [

  1. 去掉选择行的尾部空格

⌘ - K 、 ⌘ - X

  1. 定位到指定行号

⌃ - G

  1. 在文件里查找类或方法

@

最后,如果记不住这些快捷键,可以按 ⌘ - K 、 ⌘ - S 搜索对应快捷键绑定

搜索快捷键

关注下面的标签,发现更多相似文章

VS Code:让你工作效率翻倍的23个插件和23个编辑技巧的更多相关文章

  1. 老师傅珍藏多年CAD常用快捷键合集,收藏,工作效率翻倍!

    想要熟练操作CAD,做一名出色的CAD绘图员,少不了勤学苦练,还要掌握一些常用的绘图命令以及常用快捷键. 今天就来跟大家分享超全的CAD绘图命令,以及常用快捷键,学会涨工资! 常用快捷键: CTRL快 ...

  2. python virtual env 使用 jupyter ipython notebook,舒服了, 工作效率翻倍

    话不多说,尊重原作者 知乎链接

  3. 2022必须拥有Chrome扩展程序 - 浏览器插件,让你上网效率翻倍

    在Chrome网上应用店中查找扩展程序 2022必须拥有Chrome扩展程序 - 浏览器插件,让你上网效率翻倍 可扩展的Chrome Web浏览器比某些人认识的功能强大得多.您可以自定义浏览体验,使其 ...

  4. 掌握这些springboot的配置方式,让你工作效率翻个倍!

    springboot的多种配置方式 java配置主要靠java类和一些注解,比较常用的注解有: @Configuration :声明一个类作为配置类,代替xml文件 @Bean :声明在方法上,将方法 ...

  5. 会了这十种Python优雅的写法,让你工作效率翻十倍,一人顶十人用!

      我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对 ...

  6. Goland 这些技巧,学会开发效率翻倍!

    hi, 大家好,我是 hhf. <Goland 这些实操技巧,你可能还不会!>介绍了日常开发中一些比较好用的技巧.本篇文章继续介绍一些其他比较好用的技巧. 自定义结构 tag Goland ...

  7. Linux进阶:让效率翻倍的Bash技巧(一)

    http://blog.tpircsboy.com/tech/bash-skills-part1/

  8. 程序员必备,一款让你提高工作效率N倍的神器uTools

    下载地址:https://www.aliyundrive.com/s/f7PU7QxdxEz uTools 是什么? uTools = your tools(你的工具集) uTools 是一个极简.插 ...

  9. 干货:用好这13款VSCode插件,工作效率提升10倍

    文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 大家好我是lemon, 马上进入我们今天的主题吧. 又 ...

随机推荐

  1. poj3273(二分)

    题目链接:https://vjudge.net/problem/POJ-3273 题意:给定n个数,将这n个数划分成m块,问所有块最大值的最小是多少. 思路:注意到所求值最大为109,所以可以用二分来 ...

  2. [leetcode]65. Valid Number 有效数值

    Validate if a given string can be interpreted as a decimal number. Some examples:"0" => ...

  3. [leetcode]11. Container With Most Water存水最多的容器

    Given n non-negative integers a1, a2, ..., an , where each represents a point at coordinate (i, ai). ...

  4. 写jsp文件时需要注意的一些小细节

    ①jsp文件的最开始的部分: <%@ page language="java" contentType="text/html; charset=UTF-8" ...

  5. springboot自带定时任务和集成quartz

    1,springboot自带的定时任务  默认是单线程 有这个依赖就可以 <dependency> <groupId>org.springframework.boot</ ...

  6. C++ 提取网页内容系列之一

    标 题: C++ 提取网页内容系列作 者: itdef链 接: http://www.cnblogs.com/itdef/p/4171179.html 欢迎转帖 请保持文本完整并注明出处 首先分析网页 ...

  7. 【机器学习】Octave 实现逻辑回归 Logistic Regression

    ex2data1.txt ex2data2.txt 本次算法的背景是,假如你是一个大学的管理者,你需要根据学生之前的成绩(两门科目)来预测该学生是否能进入该大学. 根据题意,我们不难分辨出这是一种二分 ...

  8. Scrum冲刺阶段1

    各个成员在 Alpha 阶段认领的任务 人员 任务 何承华 美化设计 部分后端设计 陈宇 后端设计 丁培辉 美化设计 部分后端设计 温志铭 前端设计 杨宇潇 服务器搭建 张主强 前端设计 明日各个成员 ...

  9. Spring AOP配置方式

    AOP 面向切面编程,允许在 java 应用中的方法调用的前后做一些处理. 本文通过实例介绍两种主要的Spring AOP 配置方式:xml 方式配置,注解方式配置 XML 方式配置 1. 项目包类结 ...

  10. 别人的Linux私房菜(9)文件与文件系统的压缩

    www网站利用文件压缩技术进行数据传输,提升网络带宽. 压缩命令gzip与显示zcat.zmore.zless.zgrep -c将压缩的数据显示到屏幕上 -d解压缩 -v显示原文件/压缩文件的压缩比等 ...