[转] VSCode 利用 Snippets 设置超实用的代码块

您所在的位置:网站首页 将string转化为数组 [转] VSCode 利用 Snippets 设置超实用的代码块

[转] VSCode 利用 Snippets 设置超实用的代码块

2023-03-28 00:13| 来源: 网络整理| 查看: 265

3.变量¶

使用 $name 或者 ${name:default} 可以插入变量的值。如果未设置变量,则会插入其默认值或空字符串。当变量未知(未定义其名称)时,会将插入的变量名称转换为占位符。

VSCode 中可以使用以下变量:

1)文档相关:

| 变量 | 变量含义 | | --- | --- | | 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 | 剪贴板的内容 | | WORKSPACE_NAME | 已打开的工作空间或文件夹的名称 |

2)当前日期和时间:

| 变量 | 变量含义 | | --- | --- | | CURRENT_YEAR | 当前年份 | | CURRENT_YEAR_SHORT | 当前年份的最后两位数 | | CURRENT_MONTH | 月份为两位数(例如'02') | | CURRENT_MONTH_NAME | 月份的全名(例如'June')(中文语言对应六月) | | CURRENT_MONTH_NAME_SHORT | 月份的简称(例如'Jun')(中文语言对应是6月) | | CURRENT_DATE | 这个月的哪一天 | | CURRENT_DAY_NAME | 当天是星期几(例如'星期一') | | CURRENT_DAY_NAME_SHORT | 当天是星期几的简称(例如'Mon')(中文对应周一) | | CURRENT_HOUR | 24小时时钟格式的当前小时 | | CURRENT_MINUTE | 当前分 | | CURRENT_SECOND | 当前秒 |

3)要插入行或块注释,请遵循当前语言:

| 变量 | 变量含义 | | --- | --- | | BLOCK_COMMENT_START | 输出:PHP /*或HTML格式 | | LINE_COMMENT | 输出:PHP //或HTML格式 |

举个栗子:

下面的代码块是常用的文件顶部添加作者和时间的块注释,其中用到了年(CURRENT_YEAR)月(CURRENT_MONTH)日($CURRENT_DATE)的系统变量。

"作者和时间注释": { "prefix": "zs-Author & Time", "body": [ "/**", " * Created by preference on $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE", " */", "$0" ], "description": "添加作者和时间注释" } 复制代码

再举个栗子:

下面的代码块是新建 .Vue 文件的模板代码块,其中用到了当前文档没有扩展名的文件名(TM_FILENAME_BASE),默认把文件名填入 name 和 class 中。

"Vue模板": { "prefix": "vue-template", "body": [ "", " ", " $1", " ", "\n", "", "export default {", " name: '$TM_FILENAME_BASE',", " data() {", " return {\n", " }", " },", " components: {},", " watch: {},", " mounted() {},", " methods: {}", "}", "\n", "\n", "", "$0" ], "description": "Vue模板" } 复制代码


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3