给在座各位“打工人”分享33款提高工作效率的vscode插件

算法踏月鹤
• 阅读 3923

海阔凭鱼跃,天高任鸟飞。Hey 你好!我是秦爱德。😄

平平无奇上班摸鱼,甚至想着如何带薪拉屎?不不不,今天我们来聊聊vscode中那些提高工作效率的实用插件吧。

在之前的给在座各位“老划水员”分享10款提高幸福指数的vscode“摸鱼神器”这篇文章发布之后,也收获了很多小伙伴的点赞,咱们也不能一天天光摸鱼,还是得干点正事。特此,我整理了一些好用的vscode插件,如果觉得不错,欢迎一键三连,你们的点赞,就是我持续写文最大的动力🙈🙈🙈

本文从基础必备代码规范开发神器三个方面来推荐,方方面面都有涉及,有了这些神器就让我们一起愉悦的撸代码吧!

😏😏😏前方高能,多图警告😏😏😏

基础通用插件

Chinese

vscode编辑器汉化包,安装后,在 locale.json 中添加 "locale": "zh-cn",即可载入中文(简体)语言包。
给在座各位“打工人”分享33款提高工作效率的vscode插件

Auto Rename Tag

自动重命名成对的HTML标记,修改开始标签,结束标签会同步修改
给在座各位“打工人”分享33款提高工作效率的vscode插件

HTML Snippets

HTML代码片段,该插件可为你提供html标签的代码提示,不用键入尖括号了
给在座各位“打工人”分享33款提高工作效率的vscode插件

Bracket Pair Colorizer

该插件可以为你把成对的括号做颜色区分,并且提供一根连接线。方便我们审阅代码结构。
给在座各位“打工人”分享33款提高工作效率的vscode插件
通过修改配置文件,使得结构线高亮,食用更佳
给在座各位“打工人”分享33款提高工作效率的vscode插件

"workbench.colorCustomizations": {
  "editorIndentGuide.activeBackground": "#00ffea"
},

CSS Peek

css样式查看器,可快速查看我们的css样式,非常方便快捷
给在座各位“打工人”分享33款提高工作效率的vscode插件

Npm Intellisense

可自动完成导入语句中的npm模块
给在座各位“打工人”分享33款提高工作效率的vscode插件

open in browser

快速打开html文件到浏览器预览
给在座各位“打工人”分享33款提高工作效率的vscode插件

vscode-icons

提供了非常漂亮的目录树图标主题
给在座各位“打工人”分享33款提高工作效率的vscode插件

Auto Close Tag

自动闭合HTML/XML标签
给在座各位“打工人”分享33款提高工作效率的vscode插件

Path Intellisense

自动提示文件路径,支持各种快速引入文件
给在座各位“打工人”分享33款提高工作效率的vscode插件

Image preview

鼠标悬浮在链接上可及时预览图片
给在座各位“打工人”分享33款提高工作效率的vscode插件

Beautify

在代码文件右键鼠标一键格式化 html,js,css
给在座各位“打工人”分享33款提高工作效率的vscode插件

JavaScript (ES6) code snippets

ES6语法智能提示,以及快速输入
给在座各位“打工人”分享33款提高工作效率的vscode插件

Vetur

VScode官方钦定Vue插件,Vue开发者必备。内含语法高亮,智能提示,emmet,错误提示,格式化,自动补全,debugger等实用功能
给在座各位“打工人”分享33款提高工作效率的vscode插件

代码风格规范类插件

ESlint

规范js代码书写规则,如果觉得太过严谨,可自定义规则
给在座各位“打工人”分享33款提高工作效率的vscode插件

TSLint

ts的书写规范,这个插件是一个系列,同时还提供了TSLint (deprecated)TSLint VueTSLint Vue-TSX
给在座各位“打工人”分享33款提高工作效率的vscode插件

Code Spell Checker

是拼写检查程序,检查不常见的单词,如果单词拼写错误,会给出警告提示
给在座各位“打工人”分享33款提高工作效率的vscode插件

koroFileHeader

vscode中用于生成文件头部注释和函数注释的插件,经过多版迭代后,插件:支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!
给在座各位“打工人”分享33款提高工作效率的vscode插件

不光如此,还能生成一些特别有意思的注释,比如这一条喷火龙...

给在座各位“打工人”分享33款提高工作效率的vscode插件

Better Align

代码书写的整洁,工整往往是衡量一个程序员素养的标准,这款插件可以让你的代码更排版优雅

选中代码配合组合键[Ctrl+Shift+p],输入Align即可
给在座各位“打工人”分享33款提高工作效率的vscode插件

change-case

通常我们对一个变量的命名可能是驼峰,可能是全大写,又或是下划线,这里可通过这个插件解决变量命名规范的问题

选中变量配合组合键[Ctrl+Shift+p],输入对应格式即可
给在座各位“打工人”分享33款提高工作效率的vscode插件

extension.changeCase.commands:列出所有“更改案例”命令,如果仅选择一个单词,则带有预览
extension.changeCase.camel:更改大小写'camel':转换为字符串,并用下一个字母大写表示分隔符
extension.changeCase.constant:更改大小写“常量”:转换为大写字母,下划线分隔字符串
extension.changeCase.dot:更改大小写的“点”:转换为小写,句点分隔的字符串
extension.changeCase.kebab:更改大小写“ kebab”:转换为小写字母,用破折号分隔的字符串(参数名的别名)
extension.changeCase.lower:更改大小写为“小写”:转换为小写的字符串
extension.changeCase.lowerFirst:更改大小写“ lowerFirst”:转换为首字母小写的字符串
extension.changeCase.no:转换没有任何大小写的字符串(小写字母,空格分隔)
extension.changeCase.param:更改大小写为'param':转换为小写字母,用破折号分隔的字符串
extension.changeCase.pascal:更改大小写“ pascal”:转换为以与camelCase相同的方式表示的字符串,但首字母也大写
extension.changeCase.path:更改大小写的“路径”:转换为小写,用斜杠分隔的字符串
extension.changeCase.sentence:更改大小写的“句子”:转换为小写的空格分隔的字符串
extension.changeCase.snake:更改大小写“ snake”:转换为小写字母,下划线分隔字符串
extension.changeCase.swap:更改大小写“交换”:转换为每个大小写相反的字符串
extension.changeCase.title:更改大小写“标题”:转换为以空格分隔的字符串,每个单词的第一个字符均大写
extension.changeCase.upper:更改大小写为大写:转换为大写字符串
extension.changeCase.upperFirst:更改大小写为“ upperFirst”:转换为首字母大写的字符串

Better Comments

这款插件可以丰富注释颜色,让注释也具有生命力,如需自定义样式,需要写入配置代码
给在座各位“打工人”分享33款提高工作效率的vscode插件

配置代码
"better-comments.tags": [
  {
    "tag": "*",
    "color": "#98C379",
    "strikethrough": false,
    "backgroundColor": "transparent"
  }
]
使用
// * 绿色的高亮注释

TODO Tree

我们经常会在代码中使用TODO来标记我们的代码,提高可读性,TODO Tree这款插件提供了可视化窗口来查看和管理我们的TODO Tree

给在座各位“打工人”分享33款提高工作效率的vscode插件

GitLens

GitLens可以帮助您更好地理解代码。快速查看更改行或代码块的对象,功能强大,功能丰富且高度可定制,可以满足您的需求
给在座各位“打工人”分享33款提高工作效率的vscode插件

GitHistory

GitHistory可查看和搜索git日志以及图形和详细信息,同时还支持分支比较,分支管理等操作,非常方便
给在座各位“打工人”分享33款提高工作效率的vscode插件

其他插件(神器)

Partial Diff

文件比较是一个很常见的场景,如果光凭我们肉眼分别的话,累人不说还容易出错。 Partial Diff的出现就正好解决了这个问题

给在座各位“打工人”分享33款提高工作效率的vscode插件

Markdown All in One

这款神器可以让我们在vscode里面快乐的书写Markdown,功能强大。提供了丰富的快捷键,可边写边看,轻松转化为htmlpdf文件,十分好用,强烈推荐

给在座各位“打工人”分享33款提高工作效率的vscode插件

vscode-drawio

这款神器可以让我们在vscode里面快乐的画流程图。新建 .drawio 后缀文件并拖入vscode中, 即可得到如下界面👇

给在座各位“打工人”分享33款提高工作效率的vscode插件

Polacode-2020

这款神器可以将我们的代码转化成一张逼格满满的图片,在写文章或者代码分享的时候。抛出一张这样的图片,可比随手截图体面多了

给在座各位“打工人”分享33款提高工作效率的vscode插件

REST Client

这款神器可以让我们在vscode里面进行接口调试,提供丰富的api配置方式,让我们不用离开编辑器也可以随时调用接口调试

新建一个.http文件,写下基本的测试代码,点击 Send Request即可在右边窗口查看接口返回结果,非常nice,强烈推荐

更多的使用配置,可查看官方文档传送门
给在座各位“打工人”分享33款提高工作效率的vscode插件

Browser Preview

这款神器可以让我们在vscode里面打开浏览器,一边编码一边查看,偶尔也可以用来摸鱼,非常人性,强烈推荐

给在座各位“打工人”分享33款提高工作效率的vscode插件

JavaScript Booster

这款神器可以在我们代码写的不规范或者有待调整的地方,在光标聚焦后,会有一个小灯泡。会提示对应的不合理原因和改进方案。极大的提高了我们的代码优雅度,强烈推荐

让您的生活更轻松,使用代码操作为您执行重复性任务!他们可以提供很多帮助,只需跟随灯泡💡!

当在JavaScript(或TypeScript / Flow)中编辑代码时,此VS Code扩展提供了各种代码操作(快速修复)。只需注意左侧的灯泡,然后按一下它即可了解如何在光标下转换代码。

给在座各位“打工人”分享33款提高工作效率的vscode插件

Settings Sync

这款神器可以让我们的vscode配置同步到云端,当我们跟换电脑或者再次安装vscode的时候,只需要登录账号即可同步配置了,而不用再次从头开始。简直不要太香了,强烈推荐

给在座各位“打工人”分享33款提高工作效率的vscode插件

Live Share

这款神器可以使您能够与他人实时进行协作式编辑和调试,无论您使用的是哪种编程语言或正在构建的应用程序类型。什么意思呢?就是可以多人同时编辑一份代码,差不多有点代码共享的意思。不得不说,这款神器就太了不起了,强烈强烈强烈推荐,

搬用官网上的描述

Visual Studio Live Share使您能够与他人实时进行协作式编辑和调试,无论您使用的是哪种编程语言或正在构建的应用程序类型。它使您可以立即(安全地)共享当前项目,然后根据需要共享调试会话,终端实例,localhost Web应用程序,语音呼叫等!加入您的会话的开发人员会从您的环境(例如语言服务,调试)中获得所有编辑器上下文,从而确保他们可以立即开始进行高效的协作,而无需克隆任何存储库或安装任何SDK

另外,与传统的成对编程不同,Visual Studio Live Share使开发人员可以一起工作,同时保留其个人编辑器的首选项(例如主题,键绑定)以及自己的光标。这样,您就可以在彼此之间无缝过渡,并能够自己探索想法/任务。在实践中,这种能力一起工作,并独立地提供了一个合作的经验,是可能有更多的自然常见的用例。

给在座各位“打工人”分享33款提高工作效率的vscode插件

好了,这就是我为大家推荐的33vscode插件了,希望大家喜欢。

❤️爱心三连击

1.点赞在看,已成习惯!该系列持续更新,你们的一键三连就是我持续写作的最大动力

2.关注公众号前端秦爱德

3.点赞、收藏、转发 === 催更!

欢迎关注我的公众号「前端秦爱德」,每天给你推送新鲜的技术文章。回复 电子书 即可获得我精心准备的前端学习大礼包

感兴趣的小伙伴还可以加入我的「秦爱德前端交流群」,一起聊聊前端人的那些事儿

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
4个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(