VSCODE snippet的用法
这里写目录标题
- 学习记录
- 正文
- 1. 制表符
- 2. 占位符
- 4. 变量
学习记录
看到一篇好文章,想要学习,但一时又无法理解透彻,故,写一篇博客保存一下学到的知识点,同时记录一下原博主的链接,以备下次学习。
链接放在前面
VS Code跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置
正文
Place your snippets for verilog 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”,
// “body”: [
// “console.log(’$1’);”,
// “$2”,
// ],
// “description”: “Log output to console”
// },
这是文件中默认提供的说明及例程。
格式套用就行
关键点在于body的写法,主要内容有
- 制表符(Tapstops):
指定光标位置,$0为光标最终位置,数值相同的可同步更新修改(参考Choice)。 - 占位符(Placeholders)
带有默认值的Tapstops,可嵌套,代码生成后默认值被选中,方便修改变量等。 - 可选项(Choice):
提供多个选项的Placeholders,${1|a,b,c|},输入关键字后光标位置显示内容可进行选择。 - 变量(Variables):
需使用$,如 filename: ‘$TM_FILENAME’
1. 制表符
$1, $2 for tab stops
可以设置每次tab的切换位置
$0为光标的最终位置
2. 占位符
「Placeholder」是带有默认值的「Tabstops」
例如${1:another ${2:placeholder}}。
4. 变量
使用$name或${name:default}可以插入变量的值。当变量未赋值时,将插入其缺省值或空字符串。 当varibale未知(即,其名称未定义)时,将插入变量的名称,并将其转换为「Placeholder」。可以使用的「Variable」有很多,不一一列举。
还有变量转换,占位符转换等高级操作,一时接受不来,留到后面再补充。
VSCODE snippet的用法相关推荐
- vscode snippet利器
本篇文章我为大家带来更好的vscode snippet体验. 解决自定义的snippet在底部的问题 默认所有snippet都在那些函数签名.变量等后面,这样在书写的时候需要按多End或下滑滑滑,还不 ...
- 自己常用的VScode snippet(持续更新)
自己常用的VScode snippet(持续更新) 作者:吴业飞 时间:2018年12月4日 在VScode里编辑自己的代码段(snippet),Ctrl + Shift + p,输入snippet, ...
- 推荐VSCode多语言开发,支持一键JAVA
哈喽大家周一好!好久不见鸭,最近在看一本书,很好,<人类简史>,适合夏日星空,仰观宇宙之大? 这个专题是"做贡献",也是作为软粉,打算一直推广微软自己的东西,上一次还是 ...
- 零基础HTML入门教程(11)--初识VSCode
点此查看 所有教程.项目.源码导航 本文目录 1. 编辑器 2. 编辑器是干啥的 3. VSCode编辑器的特长 4. VSCode下载与安装 5. VSCode安装 6. 小结 1. 编辑器 在之前 ...
- VSCode搭建STM32单片机开发环境
前言 由于之前的学习过程中使用过了VSCode.Source Insight这类强大的代码编辑器,感觉实在是太好用了.但是最近自己要用到Keil进行STM32单片机的开发,因为使用过了VSCode这类 ...
- 20天从入门到项目实战:学习小组C1任务训练实录
经过20天的探索,来自国防科技大学.北航.华工等49所高校小伙伴们组建了19个学习小组,其中大部分成员已经完成了C1的训练任务,包括修改游戏存档.网络接入等. 小组成员积极讨论,以布置的任务为主线,辅 ...
- 一篇js的基础介绍送给你们,好好学习呦!❤❤
开发工具 前端开发工具介绍 sublime text:收费的代码编辑器 ,打开速度快,效率高 Visual Studio Code(vs code):微软开发的免费编辑器,集成终端效果好! atom: ...
- 【工具】专栏目录(持续更新中,强烈建议收藏)
本专栏主要介绍各种常见软件的基本用法和平时使用该软件时遇到的问题的解答. 1 开发类 1.1 VSCode [VSCode]基本用法 [VSCode]深入理解图标含义提升开发效率 [VSCode]支持 ...
- 【Linux】26.VScode安装、插件、快捷键等基本用法
VScode安装.插件.快捷键等基本用法 部分参考http://www.cnblogs.com/bloglkl/p/5797805.html (1) 在visual studio code中插件下载M ...
最新文章
- 医院管理系统的新机遇
- OpenCV中利用cvConvertScale()对图像数据作线性变换
- comsol稀物质传递_什么是质量传递?
- 华为鸿蒙备胎转正,华为鸿蒙是备胎系统,但已经实现上网随时能转正?
- 闲来无事,就把lnmp的php升级到php-5.2.17最新稳定版本
- 编程修养 阅读笔记二
- 美国的时间格式 -- 复杂格式的日期转换 使用Date.parse(“复杂的格式”)方法。
- 升降压电路的设计和分析
- 【原创】破解无线路由密码的那些事儿
- 制作HTML表单(文本框设置对齐等)
- practice是什么意思_practice是什么意思 还有practice的用法
- mysql 去除全角空格_去掉全角空格
- XP系统硬盘安装Ubuntu14.04-超详细
- px、pt、dpi、dip、分辨率、屏幕尺寸等等概念
- WPF下载图片到计算机
- C#实现气泡屏保效果(用4个timer)
- Vue 动态赋值 class
- 网盘关停日后,百度云、天翼云等路在何方?
- mysql5.7方言_mysql5.7数据库方言
- 高房楼噪音测试软件,高架旁噪音的真相:到底高层噪音大还是低层噪音大