返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VSCode加快React开发流程的方法有哪些
  • 702
分享到

VSCode加快React开发流程的方法有哪些

2024-04-02 19:04:59 702人浏览 八月长安
摘要

这篇文章主要介绍“vscode加快React开发流程的方法有哪些”,在日常操作中,相信很多人在VSCode加快React开发流程的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

这篇文章主要介绍“vscode加快React开发流程的方法有哪些”,在日常操作中,相信很多人在VSCode加快React开发流程的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VSCode加快React开发流程的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 扩展:自定义要做的突出显示

这是一个看起来很有价值又好玩的扩展,但随着时间的推移在严肃场合下,它已成为一个很强大的工具

首先,在某个地方写下待办事项是非常重要的:它可以出现在Evernote应用程序、你的作文本、一张撕破的纸上等等。

如果你像我一样使用TODO  Highlight,那么你就把to-dos放在你注释的代码的正上方。TODOHighlight扩展非常有用,因为在TODO:前面加上一行时,to  dos会在屏幕上变成彩色编码,如下所示:

VSCode加快React开发流程的方法有哪些

但是,当你开始创建自定义关键字并为它们添加颜色效果时,TODO Highlight的力量开始更加闪耀:

VSCode加快React开发流程的方法有哪些

这已经成为一个有价值的特性,因为我能够快速地重新获得焦点,并了解每个文件中的内容,无论我返回到哪里。

我最喜欢的TODO  Highlight关键字是BUG:因为它是红色的。我们通常将红色与错误或危险的东西联系起来,所以这很容易引起我对代码关键部分的注意:

VSCode加快React开发流程的方法有哪些

2. 扩展:ES7 React/Redux/GraphQL/React Native snippets

这对你会很有帮助的。

我个人不再用这个了,因为我用自己的片段。但在过去,它对我的开发工作流程产生了巨大的积极影响。

3. 快捷方式:在项目中查找文件

当你在寻找一个特定的文件时,必须一直使用文件资源管理器,这很容易让人沮丧。当要分析node_modules目录中的文件时,这将成为一个巨大的问题,因为VSCode会执行以下操作:

VSCode加快React开发流程的方法有哪些

红线表示还有多少内容要滚动,蓝色表示滚动条的大小(随着内容的增多而缩小)。这会影响扩展时的性能。

通过搜索项目名称,你可以轻松找到并打开位于项目中任何位置的文件,而无需移动鼠标上的一毫米。

只需按Ctrl+T,输入文件名。完成了。

4. 扩展+包:TypeScript+ESLint

大约四年前,当Promises正式进入ECMAScript  2015规范时,React生态系统蓬勃发展,革命性的技术改变了今天开发WEB应用程序的方式。

在这个时候,typescript就是其中之一,因为它正在进入React生态系统,并逐渐在社区中被广泛采用。有充分的理由!

TypeScript是一个非常强大的工具,它允许你在潜在的错误发生之前节省大量的时间和精力

除了通常提供的功能外,它还帮助记录React组件,防止将来出现错误,并教会你很多关于javascript语言本身的知识,而无需花一分钱在电子书上学习该语言中的怪异内容。

在react项目中采用带有ESLint的TypeScript将在我们忽视react工作原理的情况下提供帮助:

VSCode加快React开发流程的方法有哪些

5. 扩展:Visual Studio市场中任何酷的主题

开发React应用程序和一个酷的VSCode颜色主题是让我保持娱乐性的关键资产,从而产生更好的代码质量。

使用喜欢的主题非常重要,因为React组件的颜色代码有特定的外观或感觉,这将帮助你更轻松地开发React应用程序,如下所示:

非组件:

VSCode加快React开发流程的方法有哪些

组件:

VSCode加快React开发流程的方法有哪些

6. 扩展:更漂亮

如果你用的不是更漂亮的,那么请求你放下一切,使用它。

7. 特点:面包屑导航(Breadcrumbs)

天哪,时间过得真快。感觉就像昨天用VScode发布Breadcrumbs一样。

这让我在开发React时更加轻松,即使是在我最不希望的时候。考虑到React的组件子/父层次结构的性质,在React中开发时(只要根据层次结构构建了目录结构),这种情况恰好很好,因为它基本上表明组件文件是从父目录派生的(在大多数情况下,父目录总是从index.tsx文件导出的默认值):

VSCode加快React开发流程的方法有哪些

上面的Breadcrumbs显示Add是Birthdays的子级,这是管理组件中的一个路由。

默认情况下,Breadcrumbs已启用。但关键是不要想当然地使用Breadcrumbs特性。它会以意想不到的方式悄无声息地变得有帮助,所以把更多的注意力放在它上面吧。

8. 扩展:用户代码段

随着React的发展,我们见证了许多伟大的事情发生,用户代码片段就是其中之一。

这个方便的VSCode扩展允许定义自己的自定义代码片段,你可以通过按几个字母在整个项目中重复使用无限次。

我在一个平台是依靠React建立起来的公司工作,让我吃惊的是,在用React做开发时有一些人并不知道这一特性。

那它有什么作用呢?

通过此功能,你可以创建任何自定义代码片段,只需键入几个字母(使用自定义前缀声明)即可在代码顶部生成这些代码片段。

例如,当我们创建一个将使用React.use reducer  api的新组件时,可能需要声明一个初始状态、一个reducer函数,以及像[state,dispatch]=React.useReducer(reducer,initialState)这样的东西,至少要使它发生:

const initialState ={   // }function reducer(state = initialState, action) {   switch (action.type) {     default:       return state   } }function MyComponent() {   const [state, dispatch] =React.useReducer(reducer, initialState) return <div /> }

将此内容放入用户片段中,从而节省宝贵的时间和精力:

{    "my React.useReducer snippet": {     "prefix": "rsr",     "body": [       "const initialState =  {",       "  //$1",       "}",       "",       "function reducer(state =  initialState, action) {",       "  switch (action.type) {",       "    default:",       "      return state",       "  }",       "}",       "",       "function MyComponent()  {",       "  const [state, dispatch] =  React.useReducer(reducer, initialState)",       "  ",       "  return <div />",       "}"     ]    } }

只要按rsr键,这段代码就会自动生成。

下面是一些我喜欢在整个React项目中使用的常见片段:

快速测试CSS元素,通过给它们临时边框来查看它们是否正确:

{   "border test": {     "prefix": "b1",     "body": "border: 1pxsolid red;"   },   "border test2": {     "prefix": "b2",     "body": "border: 1pxsolid green;"   },   "border test3": {     "prefix": "b3",     "body": "border: 1pxsolid magenta;"   },   "border test4": {     "prefix": "b4",     "body": "border: 1pxsolid blue;"   },   "border test5": {     "prefix": "b5",     "body": "border: 1px solid#fe7200;"   } }

我通常在每个项目中都有一个带有通用基本组件的组件文件夹,例如Button:

{   "import Button from'components/Button'": {     "prefix": "btt",     "body": "import Buttonfrom 'components/Button'"   } }

在每次测试前设置/清理一些东西:

{   "beforeEach(() => {})": {     "prefix": "bfe",     "body":["beforeEach(() => {", " $1", "})"]   } }

一些快速线路禁用:

{   "// @ts-ignore": {     "prefix": "tsg",     "body": "//@ts-ignore"   },   "eslint disable line": {     "prefix": "eds",     "body": "//eslint-disable-line"   } }

导入React:

{   "import react": {     "prefix": "reaa",     "body": "import Reactfrom 'react'"   } }

这并不是我使用的代码片段的完整列表,但希望它能帮助你了解利用用户代码片段可以节省多少时间和精力。

额外的好处:使用ProjectSnippets将其提升到一个级别,这是一个VSCode扩展,除了在工作区级别提供相同的功能。

9. 快捷方式:查找当前文件中的所有匹配项

在文件中突出显示选择的关键字并按Ctrl+Shift+L将选择该关键字的所有出现位置。

当要重命名组件时,这很有用,因为显然,当组件具有子级时,我们至少会出现三次:

import React from'react'function App() {   return <h3>Usefulcontent</h3> }function Root() {   return (     <App>       <p>Will I even berendered?</p>     </App>   ) }

如果要将app重命名为其他名称,必须选择组件声明以及根呈现块中的两个引用。

10. 快捷方式:向上/向下复制行

Ctrl+D可以节省很多时间。

到此,关于“VSCode加快React开发流程的方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: VSCode加快React开发流程的方法有哪些

本文链接: https://lsjlt.com/news/85214.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VSCode加快React开发流程的方法有哪些
    这篇文章主要介绍“VSCode加快React开发流程的方法有哪些”,在日常操作中,相信很多人在VSCode加快React开发流程的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • VSCode的快捷方式有哪些
    这篇文章主要介绍“VSCode的快捷方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“VSCode的快捷方式有哪些”文章能帮助大家解决问题。一、快捷导航1. 搜索文件当需要搜索特定的文件,当项...
    99+
    2023-06-29
  • vscode快捷方式添加到鼠标右键工具栏中的方法有哪些
    小编给大家分享一下vscode快捷方式添加到鼠标右键工具栏中的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一:卸载重新安装 这个方法创建至鼠标右键...
    99+
    2023-06-08
  • react native的开发工具有哪些
    这篇文章主要为大家展示了“react native的开发工具有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“react native的开发工具有哪些”这篇文...
    99+
    2024-04-02
  • Android开发中创建桌面快捷方式的方法有哪些
    今天就跟大家聊聊有关Android开发中创建桌面快捷方式的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生...
    99+
    2023-05-31
    android roi
  • SAP API开发方法有哪些
    本篇内容主要讲解“SAP API开发方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP API开发方法有哪些”吧!(1) ABAP function module + SOAMANA...
    99+
    2023-06-03
  • react-router4中异步加载路由的方法有哪些
    小编给大家分享一下react-router4中异步加载路由的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一:我们...
    99+
    2024-04-02
  • Linux及Arm-Linux程序开发的方法有哪些
    本篇内容主要讲解“Linux及Arm-Linux程序开发的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux及Arm-Linux程序开发的方法有哪些”吧!一、Arm-Linux程...
    99+
    2023-06-09
  • React开启代理的方式有哪些
    本篇内容介绍了“React开启代理的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开启代理的两种方式react并没有封装好了的aj...
    99+
    2023-06-20
  • 开发小程序的方式有哪些
    本篇内容介绍了“开发小程序的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、小程序开发难不难?许多企业希望了解小程序开发的难易度...
    99+
    2023-06-27
  • 快消品小程序开发有哪些优势
    这篇文章主要介绍了快消品小程序开发有哪些优势的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇快消品小程序开发有哪些优势文章都会有所收获,下面我们一起来看看吧。快消品小程序开发对快消品企业发展有哪些优势促进市场全面...
    99+
    2023-06-27
  • 简化React Hook的方法有哪些
    这篇文章主要讲解了“简化React Hook的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“简化React Hook的方法有哪些”吧!1. 减少 ...
    99+
    2024-04-02
  • react context优化的方法有哪些
    本篇内容介绍了“react context优化的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前言我们在使用reac...
    99+
    2023-07-04
  • React应该学会的开发技巧有哪些
    这篇文章主要讲解了“React应该学会的开发技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“React应该学会的开发技巧有哪些”吧!1.仅针对一种条...
    99+
    2024-04-02
  • VSCode中用于Flutter开发的最佳扩展有哪些
    这篇文章主要介绍“VSCode中用于Flutter开发的最佳扩展有哪些”,在日常操作中,相信很多人在VSCode中用于Flutter开发的最佳扩展有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VSCod...
    99+
    2023-07-06
  • python api接口开发的方法有哪些
    在Python中,有多种方法可以开发API接口。以下是一些常见的方法:1. 使用Flask: Flask是一个轻量级的Web框架,可...
    99+
    2023-09-05
    python
  • 在React中跨组件分发状态的方法有哪些
    小编给大家分享一下在React中跨组件分发状态的方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题;为了向您展示我的意思,我将使用一个简单的书籍CRUD(译者注:增加(Creat...
    99+
    2024-04-02
  • react性能优化的方法有哪些
    1. 使用生命周期方法:React的生命周期方法可以帮助我们优化组件的性能。例如,使用shouldComponentUpdate方法...
    99+
    2023-09-13
    react
  • React代码拆分的方法有哪些
    本篇内容介绍了“React代码拆分的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!动态加载(import)es6提供import(...
    99+
    2023-07-05
  • 加速网站开发的css开发工具有哪些
    这篇文章主要介绍“加速网站开发的css开发工具有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“加速网站开发的css开发工具有哪些”文章能帮助大家解决问题。1.E...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作