目录
- 一、增加
- 二、删除
- 三、语法
- 四、变量
一、增加
-
点击:左下角设置齿轮按钮——>
用户代码片段
-
点击:新建全局代码片段文件
-
输入文件名
-
会出现如下界面
- 配置以下语句
"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