snippet,让你编码效率翻倍
为什么谈到Snippet
今天下午在用vscode做小程序的时候,发现很不方便,因为商店里提供的代码片段极为有限,而且平时几乎每天都需要用到代码片段,所以就在思考他们是怎么做到给别人提供代码的,我可以自定义代码片段吗。然后查了下,果然,这在vscode里自带的(好像藏得有点深),是可以自定义的,然后在做完自己的任务后捣鼓了下,基本了解了snippet的语法,突然有种打开新世界大门的感觉。做个记录,上菜了
如何打开snippet配置
这里以vscode为例,其他编辑器大概也差不多。在vscode中快捷键「Ctrl Shift P」打开命令窗口,然后输入snippet,选择**[配置用户代码片段]**,点击后,就可以愉快的进行片段的编写了
Snippet怎么用
先上一个Demo
"html template": {"prefix": "ht","body": ["<!DOCTYPE html>","<html lang=\"en\">","<head>"," <meta charset=\"UTF-8\">"," <title>${1:$CURRENT_DATE}</title>","</head>","<body>"," <div class=\"${2|container,wrapper|}\">"," ${3}"," </div>","</body>","</html>",],"description": "create a html frame"}
效果是这样滴
基础结构
- 片段名字
- prefix(前缀,输入的触发条件,比如上面例子中当我输入ht后,就能tab出来片段)
- body(主体部分,在里面根据语法定义自己需要的代码片段)
- description(说明,片段的具体描述)
基础语法
- 每个逗号代表一整行的结束,双引号需要用转义字符 \
- $number表示光标跳转的顺序,比如$1表示光标首次需要跳转的位置,相同序号的会在一起,另外$0表示最终光标位置
- 变量,在未赋值的情况下提供默认值,这里提供一些变量
TM_SELECTED_TEXT:当前选定的文本或空字符串; TM_CURRENT_LINE:当前行的内容;TM_CURRENT_WORD:光标所处单词或空字符串 TM_LINE_INDEX:行号(从零开始);TM_LINE_NUMBER:行号(从一开始);TM_FILENAME:当前文档的文件名;TM_FILENAME_BASE:当前文档的文件名(不含后缀名);TM_DIRECTORY:当前文档所在目录;TM_FILEPATH:当前文档的完整文件路径;CLIPBOARD:当前剪贴板中内容。时间相关CURRENT_YEAR: 当前年份;CURRENT_YEAR_SHORT: 当前年份的后两位;CURRENT_MONTH: 格式化为两位数字的当前月份,如 02;CURRENT_MONTH_NAME: 当前月份的全称,如 July;CURRENT_MONTH_NAME_SHORT: 当前月份的简称,如 Jul;CURRENT_DATE: 当天月份第几天;CURRENT_DAY_NAME: 当天周几,如 Monday;CURRENT_DAY_NAME_SHORT: 当天周几的简称,如 Mon;CURRENT_HOUR: 当前小时(24 小时制);CURRENT_MINUTE: 当前分钟;CURRENT_SECOND: 当前秒数。
- 可选项,当光标到该处的时候弹出一些可选择项,使用 | ,| 后面是自己提供的可选项 我这里是提供了两个值,值之间使用逗号进行分隔
- body的高级语法,可以参考这里,写的很详细
最后
效果
最后附上把自己的snippet放到market上的教程,使劲戳 这里
snippet,让你编码效率翻倍相关推荐
- vscode 插件显示缩进_能让你开发效率翻倍的 VSCode 插件配置(中)
这篇文章是<能让你开发效率翻倍的 VSCode 插件配置(上)>的续篇,包括 VSCode 外观增强.功能增强.编码效率等方面的 10 个插件,其中有部分插件也是我发布上篇文章之后在评论里 ...
- python处理速度_如何让Python处理速度翻倍?内含代码
原标题:如何让Python处理速度翻倍?内含代码 作为在日常开发生产中非常实用的语言,有必要掌握一些python用法,比如爬虫.网络请求等场景,很是实用.但python是单线程的,如何提高python ...
- 32岁程序员,补偿N+2:“谢谢裁我,让我翻倍!” 网友:榜样!
2019年的冬天,"冷"的有些频繁. 12月19日,<马蜂窝被曝裁员40% UGC模式变现难?>爆火,据悉马蜂窝将裁员40%,交易中心成了"重灾区" ...
- 这次性能优化, QPS 翻倍了
欢迎关注方志朋的博客,回复"666"获面试宝典 前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了. 在很低的 QPS 压力下 ...
- 一次 QPS 翻倍的 Java 服务性能优化
来源:https://zhenbianshu.github.io/ | 背景 前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了. 在很低的 QP ...
- 京东员工因两年一毛钱没涨而离职,618后跳槽涨薪翻倍
塞翁失马,焉知祸福.这是某名京东员工的感慨,其称自己职级T4,在京东两年一毛钱没涨,618后跳槽,涨薪翻倍高达60%,很开心的提了离职,毕竟谁会和钱过不去呢? 对此,有京东员工留言称:t4月薪20k左 ...
- 你的Windows电脑里有哪些效率翻倍的生产力软件?
推荐8个可以提高效率的工具,让你的办公效率翻倍. 1.Snipaste Snipaste是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上.支持精准截图,自动识别并贴合窗口,多种颜色多种标记.矩 ...
- 这个寒冬,如何让我们的身价翻倍?
这个寒冬,如何让我们的身价翻倍? --<深入理解.NET(第2版·英文版)>读后感 微软4大名著评选结果揭晓 在开始正文之前,我先给大家讲一个真实的故事:我有一位朋友,他的一位同学原来是做 ...
- 前谷歌董事长施密特:美国AI领导地位岌岌可危,科研预算投入得翻倍
还记得前谷歌董事长兼CEO施密特吗? 他自2001年接受谷歌创始人拉里·佩奇和谢尔盖·布林邀请,担任了谷歌长达10年的CEO,经历了谷歌从"创业公司"到IPO上市,最后巨头参天.施 ...
最新文章
- Android进程级别
- python 矩阵常用计算
- python【蓝桥杯vip练习题库】ADV-308递归输出
- 【算法基础】数据结构导论第五章-图.pptx
- 文末福利 | 国际前沿算法峰会报名进行中,几大亮点抢先看
- 如何操作SAP UI5应用Footer区域工具栏按钮的背景颜色
- Equation漏洞混淆利用分析总结(下)
- linux 的终端字体色和背景色的修改方法(二)
- 设计模式---开闭原则
- 测试环境安装配置obproxy(社区版)
- CAD制图系列之中心线画法
- Redis数据结构、持久化、缓存技术和集群详解
- win10专业版没有触摸板选项_win10系统怎么禁用触控板 win10禁用触控板方法介绍...
- 来自一个曾经200斤现在140斤程序员的减肥成功经验(包含个人认为相对安全的饮食法推荐)
- 2019杭电多校第六场 HDU6638 Snowy Smile(线段树区间合并+枚举)
- 数学函数模块math
- 谷歌浏览器禁止打开某些网站
- 桌面型计算机与台式机的区别,干货分享|迷你电脑主机跟普通的台式机有何区别呢?...
- 基于Python的地理数据分析之一元线性回归分析-数学原理02.md
- NeurIPS2020 | StemGNN:基于图谱分解的时间序列预测
热门文章
- 全国计算机三级数据库技术选择题,全国计算机三级《数据库技术》选择题训练2016...
- html制作任务计划列表网页,添加计划任务的脚本
- 【强化学习】Policy Gradient原理
- JavaScript方法——call和apply
- Event Delegate(代理)异常:该委托必须有一个目标 解决方法
- jdbc工具类2..0
- ZOJ 1586 QS Network
- background-clip与background-origin
- startActivityForResult的使用和用法
- Ph.D Grind 阅读感想 By 张雄