转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。css
原文参考:https://blog.bitsrc.io/vscode-automations-for-frontend-developers-6c66a6f36bc6前端
编程是复杂的。在保证高生产力和代码质量的同时,有许多最优的方案须要记住,有许多准则须要遵循,还有许多 "已知问题 "须要避免。git
现代开发过程若是没有自动化完成的工做,仍是比较困难的。在本文中,我就将为你们介绍一些能够为前端开发人员提升开发效率的VSCode自动化技巧。npm
通常状况下,当你在VSCode修改代码后,你须要手动刷新浏览器才能看到效果。也就是说,若是你对代码进行了100次更新,你须要刷新浏览器100次,这是一件很累且耗时的工做。编程
Live Server是VSCode中的一个很酷的插件,它能够为你自动完成上面说的这些工做,让你没必要每次在保存后都要手动打开和刷新浏览器,这是由Live Reload这个Live Server的功能提供的,这个功能能够确保你的代码能够在保存后当即呈现。另外,若是你启用了VSCode的自动保存功能,Live Reload将会变得更酷,更方便。浏览器
Turbo Console Log是能够帮你自动编写日志信息的工具, 在Turbo Console Log的帮助下,你能够。frontend
能够经过Live SASS编译器将你的SASS或SCSS文件轻松地自动编译成CSS,并在代码编辑器自己的内部实时编译,并自动在浏览器中为你提供应用程序或编译后的样式的实时预览,就像这样。编辑器
Live SASS 编译器是VSCode一个便捷的扩展插件,其中有不少很酷的功能,包括:工具
在一个包含成百上千行代码的应用程序中,你是否有由于要更改一个HTML标签而忘记或错误地更改了成对的另外一个标签?这种工做很容易眼花且低效。开发工具
你如今有两个选择:一个是手工去维护成对标签再或是直接安装Auto Rename Tag插件,交由它帮你自动完成这些工做。
Auto Rename Tag是对开发人员颇有帮助的插件,顾名思义,他会在更新其中一个承兑标签时自动更新另外的标签。
代码检测是用于检查程序中的语法错误或不按特定风格准则的代码,
而ESLint这样的代码检测工具容许开发人员在不执行JavaScript代码的状况下发现其代码的问题。ESLint是VS Code中下载量最大的扩展之一,有近1300万次下载,它能确保你坚持标准的代码准则,相似像定位、缩进等。这个扩展须要你在本地或全局电脑上安装ESLint,你只需运行npm install eslint便可。
如下是ESLint的一个演示
当你的代码量较小时,上面这个错误仍是很明显的。但若是你的代码超百行。经过运行ESLint,您能够快速识别代码中的问题,以提升代码的完整性和质量。
Prettier,一个在前端开发者中流行的VSCode扩展,拥有1100万的下载量,而且还在不断增加,它能够帮你快速格式化你的代码,只须要按一个按钮,代码就格式化完成了。
Prettier不只支持JavaScript,还支持许多开箱即用的不一样语法,包括TypeScript、CSS、JSON、JSX、GraphQL等等。
还有其余相似的扩展,其中最受欢迎的是,Beautify! 经过一些设置和配置,你不再用担忧写出丑陋的代码了。Beautify能够将你的代码变成漂亮而一致的代码。
到目前为止,我已经讨论了VSCode中不一样的扩展,你可使用这些扩展来提高你的生产力。做为本文的最后一个提到的部分,我将讨论pre-commit hooks。那么实际上什么是pre-commit hooks呢?有些人可能之前据说过,有些人可能没有据说过。
你是否曾想在每次提交或推送代码时都运行一条命令?那么 git 钩子就是你要找的东西了。
Git 钩子是一种自定义脚本,它能够在 git 命令以前或以后运行,以自动化手动任务。有好几个 git 钩子可用,而pre-commit hook是我最喜欢的一个。
如下是它一个很出色的功能简介:
经过使用pre-commit hook,您能够检查代码样式、尾部多余的空格、不须要的导入,或者检查有关新方法的适当文档。
优秀的工具能够帮助开发者写出更快、更干净、更一致的代码。微软推出的Visual Studio Code(VS Code)自推出之初,就逐渐赢得了不少人的青睐。
在这篇文章中,我只是列了一部分你可能在VSCode中使用的不一样扩展和方法,这些扩展和方法将提升你的生产力,使开发过程自动化。若是你发现其余值得分享的扩展插件,请在下面的评论中说起它们。