面向前端开发人员的 VSCode 自动化

使用这些工具和扩展提高您的生产力和代码质量!
面向前端开发人员的 VSCode 自动化

编程很复杂。在保持生产力和代码质量的同时,要记住许多最佳实践、要遵循的准则以及要避免的“已知问题”。

没有自动化,现代开发过程是不可想象的。如果某些事情可以自动化并转换为工具,那就值得去做。
在本文中,我将讨论前端开发人员应该遵循的几个 VS Code 自动化技巧。让我们跳进去!
实时服务器
通常,当您对代码进行更改时,您需要手动刷新浏览器才能看到更改,对吗?换句话说,如果对代码进行 100 次更改,则需要刷新浏览器 100 次(又累又费时!?)。
Live Server是 VSCode 中可用的很酷的扩展,可以为您自动执行此操作。
每次您想查看更改的外观时,都可以减轻保存和刷新浏览器的压力。
Live Reload 是 Live Server 附带的一项闪亮功能,可确保在您保存工作后立即呈现您的更改。如果您启用了 VSCode 的自动保存功能,这将变得更加令人兴奋。非常棒,对吧??
面向前端开发人员的 VSCode 自动化
实时服务器示例
Turbo 控制台日志
曾经觉得需要自动化编写有意义的日志消息的过程吗?Turbo Console Log 是完美的选择!? 借助 Turbo Console Log,您可以:
自动插入有意义的日志消息。
注释和取消注释当前文档中由扩展插入的所有日志消息。
从当前文档中删除扩展程序插入的所有日志消息。

Turbo 控制台日志
曾经觉得需要自动化编写有意义的日志消息的过程吗?Turbo Console Log 是完美的选择!? 借助 Turbo Console Log,您可以:
自动插入有意义的日志消息。
注释和取消注释当前文档中由扩展插入的所有日志消息。
从当前文档中删除扩展程序插入的所有日志消息。

面向前端开发人员的 VSCode 自动化
提示:构建更好的组件库和设计系统
跨团队和项目共享组件以加快开发速度并确保您的用户在每个接触点体验一致的设计。
Bit等 OSS 工具为跨团队和应用程序构建、共享和采用组件提供了出色的开发体验。免费创建一个组件中心试试看 →

一个独立的源代码控制和共享的“卡片”组件。在右侧 => 它的依赖关系图,由 Bit 自动生成。
实时 SASS 编译器
现在可以使用Live SASS 编译器在代码编辑器本身中轻松地将您的 SASS 或 SCSS 文件自动编译为 CSS,并在您的浏览器中自动为您提供应用程序或编译样式的实时预览,就像这个;
面向前端开发人员的 VSCode 自动化
实时 SASS 编译器
面向前端开发人员的 VSCode 自动化
Live SASS Compiler 是 VSCode 中的一个方便的扩展,具有许多很酷的功能,包括:
实时 SASS 和 SCSS 编译。
快速状态栏控制。
可自定义的扩展名(.css 或 .min.css)。
可定制的导出 CSS 样式(扩展、紧凑、压缩、嵌套)。
导出的 CSS 的可自定义文件位置。
自动重命名标签
曾经更改过 HTML 标签名称并忘记或错误地重命名了另一个标签吗?? 在一个承载数百行代码的应用程序中,这种手动更新既困难又乏味。
让我给你两个选择。
您可以花费宝贵的编码时间并尝试找出哪里出错了,或者只是安装一个扩展并让它为您重命名第二个标签。
Auto Rename Tag是一个对开发者非常有用的 VSCode 扩展;顾名思义,它会在第一个标签更新时自动重命名第二个标签,反之亦然。

自动重命名标签示例
曾经更改过 HTML 标签名称并忘记或错误地重命名了另一个标签吗?? 在一个承载数百行代码的应用程序中,这种手动更新既困难又乏味。
让我给你两个选择。
您可以花费宝贵的编码时间并尝试找出哪里出错了,或者只是安装一个扩展并让它为您重命名第二个标签。
Auto Rename Tag是一个对开发者非常有用的 VSCode 扩展;顾名思义,它会在第一个标签更新时自动重命名第二个标签,反之亦然。
面向前端开发人员的 VSCode 自动化
ESLint
代码 linting 是一种静态分析,用于检查程序错误或不符合特定风格指南的代码。
“像 ESLint 这样的 Linting 工具允许开发人员在不执行 JavaScript 代码的情况下发现问题。” — ESLint 站点。
ESLint是 VS Code 中下载量最大的扩展之一,下载量接近1300 万次,可确保您坚持标准做法,例如定位、缩进等。此扩展要求您在本地或全局的计算机上安装 ESLint,您只需运行npm install eslint.
您可以访问Visual Studio Code 扩展市场页面以获取更详细的安装和配置说明。
想看看 ESLint 如何帮助你的简单例子吗?
面向前端开发人员的 VSCode 自动化

ESLint示例
当您有少量代码时,此错误很明显。但是想象一下您的代码包含数百行。通过运行 ESLint,您可以快速识别代码中的问题,从而提高代码的完整性和质量。?
更漂亮
开发人员花费大量时间和精力来格式化他们的代码。
毕竟,如果 Prettier 为您格式化所有内容,您就不再需要为样式而烦恼了,对吧?
漂亮,时尚的VSCode扩展前端开发者中,有1100万次的下载和计数,需要你的压力了。你只需按下那个魔法键,噗?,代码就格式化了。这就是为什么 Prettier 令人难以置信的原因:
当样式指南发生变化时,Prettier 可以自动将其应用于整个代码库。
无需努力修复格式。
无需浪费时间讨论拉取请求中的样式。
无需在样式指南中查找规则。
Prettier 不仅支持 JavaScript,而且还支持许多不同的开箱即用语法,包括 TypeScript、CSS、JSON、JSX、GraphQL 等等。
面向前端开发人员的 VSCode 自动化

Prettier 例子
还有其他类似的扩展,其中一种流行的是,美化!通过一些设置和配置,您永远不必担心编写丑陋的代码。Beautify 将您的代码变成美观且一致的代码。
预提交钩子
到目前为止,我已经讨论了 VSCode 中可用于提高工作效率的不同扩展。作为本文的最后一个技巧,我将讨论预提交钩子。那么什么是预提交钩子呢?有些人可能以前听说过,有些人可能没有。
Git 钩子是 git 中最被低估的功能之一,可以提高您作为开发人员的生产力。
你有没有想过每次提交或推送时都运行一个命令?那么 git hooks 正是您要找的!?
Git 钩子是在 git 命令之前或之后运行的自定义脚本,用于自动执行手动任务。有几个 git 钩子可用,预提交钩子是我的最爱之一。
预提交钩子的一些令人兴奋的功能是:
它们首先运行,甚至在您输入提交消息之前
以零以外的任何内容退出将中止提交。
Pre-commit hook 用于检查即将提交的快照。
确保您没有忘记任何东西,确保测试运行,或检查您需要检查代码的任何内容。
使用预提交挂钩,您可以检查代码样式、尾随空格、不需要的导入,或检查有关新方法的适当文档。
结论
出色的工具可帮助开发人员编写更快、更清晰、更一致的代码。微软推出的Visual Studio Code(VS Code)自推出以来,逐渐赢得了许多人的心。
在本文中,我讨论了您可以在 VSCode 中使用的不同扩展和方法,它们将提高您的生产力并自动化开发过程。
您可以针对各种用例探索更多 VS Code 扩展。如果您发现任何值得分享的扩展,请在下面的评论中提及

版权声明:vlifanv 发表于 2021-09-26 10:41:46。
转载请注明:面向前端开发人员的 VSCode 自动化 | 堆栈导航

暂无评论

暂无评论...