我发现的一些很酷的 VSCode 扩展
最近,我重新审视了去年放弃的一个 React 业余项目。在此过程中,我发现了一些必不可少的 VSCode 扩展,它们显著提高了我作为 React 开发者的生产力。这份列表的唯一规则是,所有这些扩展都是React 特有的。虽然它们可能还有其他用途,但它们的主要用途是 React。
那么,让我们开始吧。
这些扩展程序会通过提供代码片段来提供帮助。代码片段是预定义的代码片段,只需一次按键(大多数情况下按 Tab 键)即可扩展为完整的代码块。这些代码片段的大小可以从一行代码到整个文件。通过使用代码片段,您可以将整个文件压缩为简短的缩写,从而让您的编码体验更加流畅。
1. ES7 React/Redux/GraphQL/React-Native 代码片段
此扩展提供了适用于 React、Redux、GraphQL 和 React Native 的全面代码片段集合。这些代码片段可让您快速生成常用的代码结构,从而显著加快您的开发速度。例如:
rcc
创建一个 React 类组件骨架。rfc
生成一个 React 功能组件。rnfce
代码片段可帮助您快速设置具有默认导出的 React Native 组件。- 清单无穷无尽。点击此处探索
这些代码片段高度可定制,涵盖了广泛的用例,使您的开发更加高效。
2. React Hooks 代码片段
React Hooks代码片段扩展通过提供特定的缩写简化了 React 中钩子的添加:
ush
用于useState
初始化状态变量。ueh
会useEffect
产生副作用。uch
foruseContext
访问上下文。
此扩展特别有用,因为它专注于 React 的 hooks API,这是函数式组件的核心功能。它可以帮助您快速实现 hooks,而无需每次都记住确切的语法。
3. VSCode React 重构
VSCode React Refactor允许你通过将代码的各个部分提取到单独的组件中来重构代码。当你的组件变得太大,而你想将其分解成更小、更易于管理的部分时,此功能尤其有用。例如:
- 选择一段 JSX 代码。
- 右键单击并选择“重构”。
- 将其提取到一个新的组件中。
此扩展支持 TypeScript,并确保正确导入和使用提取的组件,从而简化重构过程。
4. 将 JSON 粘贴为代码
“粘贴 JSON 为代码”功能允许您将 JSON 对象转换为代码。这在处理返回 JSON 响应的 API 时尤其有用。例如:
- 复制 JSON 对象。
- 使用命令面板选择“将 JSON 粘贴为代码”。
- 将 JSON 转换为具有类型定义的 JavaScript 或 TypeScript 代码。
此扩展有助于快速将 JSON 数据转换为可用的代码结构,从而节省时间并减少错误。
5. SVG 画廊
SVG Gallery是一款出色的项目 SVG 文件管理工具。它允许您直接在 VSCode 中预览 SVG 文件,这在处理多个 SVG 资源时尤其方便。其功能包括:
- 在编辑器中预览 SVG。
- 将 SVG 内容复制为 React 组件。
- 有效地组织和管理您的 SVG 资产。
此扩展简化了处理 SVG 文件的过程,使您更容易在 React 项目中集成和管理矢量图形。
虽然以上建议基于我的主观观点和个人经验,但我还是建议您亲自安装并体验一下。每个开发人员都有独特的需求和工作流程,这些扩展可能与您的项目不太匹配。
我鼓励您分享一些提升您工作效率的优秀扩展程序。请记住,这些扩展程序并非仅有的,我一直在寻找新的工具来改进我的工作流程。
这引出了一个值得深思的问题:过度依赖这些扩展,究竟是在培养懒惰的程序员,还是在真正提高生产力和效率?分享你的想法和经验吧。让我们来探讨一下,这些工具究竟是开发过程中的拐杖,还是催化剂。
直到下一次!......
文章来源:https://dev.to/iammtander/cool-vscode-extensions-that-that-ive-discovered-12mg