当前位置: 首页 > news >正文

VSCode snippets

生成工具:https://snippet-generator.app/

VSCode snippets:https://code.visualstudio.com/docs/editor/userdefinedsnippets#/

VS Code 中的 Snippets 是一种快捷方式,可以帮助你更快地编写代码。你可以创建自己的 Snippets,也可以使用其他人创建的 Snippets。在 VS Code 中,你可以通过打开 “文件” 菜单,然后选择 “首选项” -> “用户代码片段” 来创建和编辑 Snippets。你可以选择某种语言,然后在其中添加自己的 Snippets。当你在编辑器中输入某个触发器时,VS Code 会自动提示你可用的 Snippets,你可以选择其中一个来快速生成代码。Snippets 可以大大提高编写代码的效率,特别是当你需要频繁使用某些代码片段时。

示例:

{// Place your snippets for javascriptreact here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the // same ids are connected.// Example:"Print to console": {// "prefix": "log","prefix": ["console","log"],"body": ["console.log('$1');","$2"],"description": "Log output to console"}
}

这段代码是一个用于创建 “Print to console”(打印到控制台)的代码片段。它是一个在 VS Code 中创建自定义 Snippets 的示例。

  • “prefix”(前缀)是在编辑器中触发代码片段的关键词。在这个示例中,当你在编辑器中输入 “log"或"console” 并按下 Tab 键时,代码片段将被插入。
  • “body”(代码体)是实际的代码片段内容。在这个示例中,代码片段包含两行代码。第一行是 console.log('$1');,它将在控制台打印一个值,并使用 $1 表示占位符,你可以在插入代码后编辑这个占位符的内容。第二行是 $2,它表示另一个可编辑的占位符。
  • “description”(描述)是对代码片段的简短描述,用于帮助你理解这个代码片段的作用。

因此,当你使用这个代码片段时,它会自动插入一行 console.log(''); 代码,并将光标定位在引号内,以便你输入要打印到控制台的值。你还可以使用 Tab 键切换到第二个占位符进行编辑。这个代码片段可以帮助你更快地在 JavaScript 文件中添加打印语句并输出到控制台。

相关文章:

  • Android11系统桌面隐藏指定APP图标
  • nginx请求时找路径问题
  • NetSuite数据备份办法
  • Day 11 python学习笔记
  • Linux系统下配置王爽汇编语言环境
  • SQL注入原理及思路(mysql)
  • 【ChatGPT系列】ChatGPT:创新工具还是失业威胁?
  • 导入Embassy库进行爬虫
  • 上海高考英语科目命题趋势和备考建议,附1990-2023真题解析
  • 网络安全—小白自学
  • 磨人的Ts
  • java中的内存分配
  • mysql用户及权限管理(InsCode AI 创作助手)
  • 通过阿里云创建accessKeyId和accessKeySecret
  • Ubuntu 22.04自动登录进入桌面
  • Java-详解HashMap
  • JWT究竟是什么呢?
  • Lucene解析 - 基本概念
  • Markdown 语法简单说明
  • Shadow DOM 内部构造及如何构建独立组件
  • Vue学习第二天
  • yii2中session跨域名的问题
  • 记一次和乔布斯合作最难忘的经历
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 使用 QuickBI 搭建酷炫可视化分析
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 网络应用优化——时延与带宽
  • 微信小程序设置上一页数据
  • 学习HTTP相关知识笔记
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #162 (Div. 2)
  • (day 12)JavaScript学习笔记(数组3)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (规划)24届春招和25届暑假实习路线准备规划
  • (四)linux文件内容查看
  • (一)u-boot-nand.bin的下载
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net IE10 _doPostBack 未定义
  • .NET 解决重复提交问题
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET使用存储过程实现对数据库的增删改查
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [1181]linux两台服务器之间传输文件和文件夹
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [C++]STL之map
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [Java] IDEA Scala环境搭建
  • [LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表