目录
- 一、增加
- 二、删除
- 三、语法
- 四、变量
一、增加
-
点击:左下角设置齿轮按钮——>
用户代码片段
-
点击:新建全局代码片段文件
-
输入文件名
-
会出现如下界面
- 配置以下语句
"cls": {"scope": "javascript,typescript","prefix": "cls","body": ["console.log('$1');"// ,"$2"],"description": "js打印"}
- 查看效果
二、删除
- 点击:左下角设置齿轮按钮——>用户代码片段,就可以看到你自定义的文件
2. 打开文件之后,右击文件名——>在文件资源管理器中显示
- 选中,删除即可
三、语法
代码段可以使用特殊构造来控制光标和要插入的文本。以下是支持的功能及其语法:body
,例如如下案例:
{"method": {// "scope": "ObjectScript","prefix": "met","body": ["/// CTOR: QIU","/// DATE: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE","/// DESC: $1","/// IN : ","/// OUT : ","/// TABL: ","/// EXEC: w ##class(DHCAnt.KSS.Common.Func).GetINCI()","ClassMethod GetINCI()","{"," q $$$$OK","}"],"description": "iris标准方法样例"},"$p": {"scope": "objectscript","prefix": "p","body": ["s value = $$p(str,\"^\",idx)","$1"],"description": "iris的$p"}
}
四、变量
可以使用以下变量:
TM_SELECTED_TEXT
当前选定的文本或空字符串TM_CURRENT_LINE
当前行的内容TM_CURRENT_WORD
光标或空字符串下的单词内容TM_LINE_INDEX
基于零索引的行号TM_LINE_NUMBER
基于单索引的行号TM_FILENAME
当前文档的文件名TM_FILENAME_BASE
当前文档的文件名(不带其扩展名)TM_DIRECTORY
当前文档的目录TM_FILEPATH
当前文档的完整文件路径RELATIVE_FILEPATH
当前文档的相对(到打开的工作区或文件夹)文件路径CLIPBOARD
剪贴板的内容WORKSPACE_NAME
打开的工作空间或文件夹的名称WORKSPACE_FOLDER
打开的工作空间或文件夹的路径CURSOR_INDEX
基于零索引的游标编号CURSOR_NUMBER
基于单索引的游标编号
要插入当前日期和时间:
-
CURRENT_YEAR
本年度 -
CURRENT_YEAR_SHORT
当年的最后两位数 -
CURRENT_MONTH
两位数的月份(例如“02”) -
CURRENT_MONTH_NAME
月份的全名(例如“七月”) -
CURRENT_MONTH_NAME_SHORT
月份的简称(例如“七月”) -
CURRENT_DATE
两位数的月份中的日期(示例“08”) -
CURRENT_DAY_NAME
日期名称(例如“星期一”) -
CURRENT_DAY_NAME_SHORT
当天的简称(例如“星期一”) -
CURRENT_HOUR24
小时制格式的当前小时 -
CURRENT_MINUTE
当前分钟以两位数表示 -
CURRENT_SECOND
当前秒为两位数 -
CURRENT_SECONDS_UNIX
自 Unix 纪元以来的秒数 -
CURRENT_TIMEZONE_OFFSET
当前 UTC 时区偏移量为 或(示例)。+HH:MM-HH:MM-07:00
-
官方链接:Snippets in Visual Studio Code