热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vscodejs有用的代码片断

作为一位前端开辟工程师,我们天天都想着代码怎样抽成组件,大众要领。目标是为了削减工作量。然则你有无想过我们一直在写反复的代码,比方天天都会写import{xxx}fromantd;

作为一位前端开辟工程师,我们天天都想着代码怎样抽成组件,大众要领。目标是为了削减工作量。
然则你有无想过我们一直在写反复的代码,比方天天都会写

import {xxx} from 'antd';

或许

function name() {
return (


xxxx

)
}

等等。这些代码实在老是一样的,你天天都会去敲,那我们能不能有个快捷键,能帮我们一键天生,而且能够依据我们的定义天生呢?答案是有的,vscode内里的用户代码片段(User Snippets)就帮我们完成这个功用。
进口在file -> preferences -> User Snippets

《vscode js 有用的代码片断》
挑选图示的文件,那末这里就是能够自定义的代码片段的处所。
我举一个例子你们就邃晓了,看代码:

"console": {
"prefix": "log 打印",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},

在这段代码中,prefix是指你要提醒的代码前缀,结果如图:

《vscode js 有用的代码片断》
第二个就是我们自定义的代码片段
挑选以后的结果:

《vscode js 有用的代码片断》
这个就是我们在代码中定义的body。
怎样,轻易吧。
在body中另有一些经常使用的标记:

${1} ${2}:代表着光标跳转的处所,按tab键会直接跳转到你定义的处所,特别的$0示意光标末了停止的处所
/t /n:离别代码tab缩进,换行

另有一个小问题是自定义的代码提醒有时候会在其他代码提醒背面,相似:

《vscode js 有用的代码片断》
这就很不爽了,那怎样把它提早呢?
只要在setting.json内里设置

"editor.snippetSuggestions": "top",
"editor.tabCompletion": "on", // 按tab疾速补全自定义代码片段

就能够了,结果:

《vscode js 有用的代码片断》

也许就这些啦,另有更细致的你们能够参考文章:
地点

下面贴上本作设置的几个有用的Javascript设置:

{
"console": {
"prefix": "log 打印",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
"function": {
"prefix": "function 新建要领",
"body": "function ${1:name}() {${2}}",
"description": "要领"
},
"import": {
"prefix": "import 导入资本",
"body": "import {$0} from '';",
"description": "导入"
},
"react": {
"prefix": "react 新建类",
"body": [
"import React from 'react';",
"",
"export default class ${1:Name} extends React.Component {${2}}",
]
},
"return": {
"prefix": "return 返回组件",
"body": "return (\n\t$0\n);"
}
}

后续还会更新。记得珍藏哦。


推荐阅读
  • 在深入研究 React 项目的过程中,特别是在探索 react-router 源码时,我发现了其中蕴含的中间件概念。这激发了我对中间件的进一步思考与整理。本文将详细探讨 Redux 中间件的原理及其在实际项目中的应用,帮助读者更好地理解和使用这一强大工具。通过具体示例和代码解析,我们将揭示中间件如何提升应用的状态管理和异步操作处理能力。 ... [详细]
  • 在使用 `useSelector` 选择器时,发现分派操作后状态未能实时更新。这可能是由于 React 组件的渲染机制或 Redux 的状态管理问题导致的。建议检查 `useSelector` 的依赖项和 `dispatch` 的调用时机,确保状态变化能够正确触发组件重新渲染。此外,可以考虑使用 `useEffect` 钩子来监听状态变化,以确保及时更新。 ... [详细]
  • 大家好,我是梅巴哥er。本文将深入探讨Redux框架中的第三个实战案例,具体实现每两秒自动点击按钮以触发颜色变化的功能。该案例中,一个关键点在于是否需要使用异步操作来处理定时任务,我们将详细分析其必要性和实现方式。通过这一实例,读者可以更好地理解Redux在实际项目中的应用及其异步处理机制。 ... [详细]
  • 本文介绍了UUID(通用唯一标识符)的概念及其在JavaScript中生成Java兼容UUID的代码实现与优化技巧。UUID是一个128位的唯一标识符,广泛应用于分布式系统中以确保唯一性。文章详细探讨了如何利用JavaScript生成符合Java标准的UUID,并提供了多种优化方法,以提高生成效率和兼容性。 ... [详细]
  • React项目基础教程第五课:深入解析组件间通信机制 ... [详细]
  • 探索偶数次幂二项式系数的求和方法及其数学意义 ... [详细]
  • 深入解析 Vue3 中的响应式 API:shallowReactive、shallowRef、triggerRef 和 customRef 的使用与原理
    深入解析 Vue3 中的响应式 API:shallowReactive、shallowRef、triggerRef 和 customRef 的使用与原理 ... [详细]
  • 如何高效启动大数据应用之旅?
    在前一篇文章中,我探讨了大数据的定义及其与数据挖掘的区别。本文将重点介绍如何高效启动大数据应用项目,涵盖关键步骤和最佳实践,帮助读者快速踏上大数据之旅。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • HBase Java API 进阶:过滤器详解与应用实例
    本文详细探讨了HBase 1.2.6版本中Java API的高级应用,重点介绍了过滤器的使用方法和实际案例。首先,文章对几种常见的HBase过滤器进行了概述,包括列前缀过滤器(ColumnPrefixFilter)和时间戳过滤器(TimestampsFilter)。此外,还详细讲解了分页过滤器(PageFilter)的实现原理及其在大数据查询中的应用场景。通过具体的代码示例,读者可以更好地理解和掌握这些过滤器的使用技巧,从而提高数据处理的效率和灵活性。 ... [详细]
  • 本文深入解析了Python在处理HTML过滤时的实现方法及其应用场景。通过具体实例,详细介绍了如何利用Python代码去除HTML字符串中的标签和其他无关信息,确保内容的纯净与安全。此外,文章还探讨了该技术在网页抓取、数据清洗等领域的实际应用,为开发者提供了宝贵的参考。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 在第二课中,我们将深入探讨Scala的面向对象编程核心概念及其在Spark源码中的应用。首先,通过详细的实战案例,全面解析Scala中的类和对象。作为一门纯面向对象的语言,Scala的类设计和对象使用是理解其面向对象特性的关键。此外,我们还将介绍如何通过阅读Spark源码来进一步巩固对这些概念的理解。这不仅有助于提升编程技能,还能为后续的高级应用开发打下坚实的基础。 ... [详细]
  • 如何在ES6中实现Promise的完整流程
    在ES6中,Promise是一种用于处理异步操作的数据结构,它代表了一个现在、将来或永远可能可用的结果。本文将详细介绍如何在ES6中实现Promise的完整流程,包括创建、链式调用、错误处理等关键步骤,帮助开发者更好地理解和应用这一重要的异步编程工具。 ... [详细]
  • 优化升级版数据采集与赋值方法,专为前文内容设计
    在前一篇文章中,方法的局限性主要体现在需要传递参数,并且参数数量受限。当页面布局与所需参数不匹配时,该方法将无法正常工作。为此,我们推出了优化升级版1.1,旨在解决这些问题并提高灵活性和适用性。 ... [详细]
author-avatar
xda6962962
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有