热门标签 | 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);"
}
}

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


推荐阅读
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
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社区 版权所有