我发现的一些很酷的 VSCode 扩展

2025-05-27

我发现的一些很酷的 VSCode 扩展

最近,我重新审视了去年放弃的一个 React 业余项目。在此过程中,我发现了一些必不可少的 VSCode 扩展,它们显著提高了我作为 React 开发者的生产力。这份列表的唯一规则是,所有这些扩展都是React 特有的。虽然它们可能还有其他用途,但它们的主要用途是 React。

那么,让我们开始吧。

我们走吧


这些扩展程序会通过提供代码片段来提供帮助。代码片段是预定义的代码片段,只需一次按键(大多数情况下按 Tab 键)即可扩展为完整的代码块。这些代码片段的大小可以从一行代码到整个文件。通过使用代码片段,您可以将整个文件压缩为简短的缩写,从而让您的编码体验更加流畅。

1. ES7 React/Redux/GraphQL/React-Native 代码片段

ES7

扩展提供了适用于 React、Redux、GraphQL 和 React Native 的全面代码片段集合。这些代码片段可让您快速生成常用的代码结构,从而显著加快您的开发速度。例如:

  • rcc创建一个 React 类组件骨架。
  • rfc生成一个 React 功能组件。
  • rnfce代码片段可帮助您快速设置具有默认导出的 React Native 组件。
  • 清单无穷无尽。点击此处探索

这些代码片段高度可定制,涵盖了广泛的用例,使您的开发更加高效。

2. React Hooks 代码片段

钩子

React Hooks代码片段扩展通过提供特定的缩写简化了 React 中钩子的添加:

  • ush用于useState初始化状态变量。
  • uehuseEffect产生副作用。
  • uchforuseContext访问上下文。

此扩展特别有用,因为它专注于 React 的 hooks API,这是函数式组件的核心功能。它可以帮助您快速实现 hooks,而无需每次都记住确切的语法。

3. VSCode React 重构

重构

VSCode React Refactor允许你通过将代码的各个部分提取到单独的组件中来重构代码。当你的组件变得太大,而你想将其分解成更小、更易于管理的部分时,此功能尤其有用。例如:

  • 选择一段 JSX 代码。
  • 右键单击并选择“重构”。
  • 将其提取到一个新的组件中。

此扩展支持 TypeScript,并确保正确导入和使用提取的组件,从而简化重构过程。

4. 将 JSON 粘贴为代码

json

“粘贴 JSON 为代码”功能允许您将 JSON 对象转换为代码。这在处理返回 JSON 响应的 API 时尤其有用。例如:

  • 复制 JSON 对象。
  • 使用命令面板选择“将 JSON 粘贴为代码”。
  • 将 JSON 转换为具有类型定义的 JavaScript 或 TypeScript 代码。

此扩展有助于快速将 JSON 数据转换为可用的代码结构,从而节省时间并减少错误。

5. SVG 画廊

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
PREV
用 JavaScript 构建合成器 什么是合成器? 构建限制
NEXT
厌倦了相对导入?是时候摆脱它们了!baseUrl 路径 TypeScript 总结