Appearance

FILE_NAME

coderzhouyu2023-10-06 09:03:08vscode

变量

有关$name 或${name:default} ,您可以插入变量的值。当一个变量没有设置时,它的 违约 或者插入空字符串。当一个变量是未知的(也就是说,它的名称没有定义),变量的名称被插入,它被转换为占位符。

可以使用下列变量:

  • 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_HOUR 目前24小时24小时
  • CURRENT_MINUTE 当前的时刻是两位数
  • CURRENT_SECOND 当前的第二位是两位数
  • CURRENT_SECONDS_UNIX 时代以来的秒数
  • CURRENT_TIMEZONE_OFFSET 协调世界时目前的时差+HH:MM 或-HH:MM (例子)-07:00 ).

使用例子

  "Markdown description": {
    "prefix": "desc",
    "body": [
      "---",
      "title: $TM_FILENAME_BASE",
      "date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
      "tags: $1",
      "categories: $2",
      "---"
    ],
    "description": "Markdown description"
  },

在插件市场通过 @category:"snippets" 可以查询现成的代码片段

参考文档

MarkDown 代码段

{
  "Markdown Table": {
    "prefix": "table",
    "body": ["| $1 | $2 |", "| --- | --- |", "| $3 | $4 |"],
    "description": "Markdown Table"
  },
  "Markdown description": {
    "prefix": "desc",
    "body": [
      "---",
      "title: $FILE_NAME",
      "date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
      "tags: $1",
      "categories: $2",
      "---"
    ],
    "description": "Markdown description"
  },

  "header": {
    "prefix": "header",
    "body": ["---", "title: page title", "description: page desc", "---"]
  },
  "table": {
    "prefix": "table",
    "body": [
      "| Name      | Description |",
      "| ----------- | ----------- |",
      "| Name1      | Title       |",
      "| Name2   | Text        |"
    ]
  },
  "image": {
    "prefix": ["img", "image"],
    "body": ["![image](https://www.baidu.com)"]
  },
  "url": {
    "prefix": ["a", "url"],
    "body": ["[image](https://www.baidu.com)"]
  },
  "todo": {
    "prefix": ["todo"],
    "body": ["- [x] Write the press release", "- [ ] Update the website"]
  },
  "latex": {
    "prefix": ["latex"],
    "body": ["\\$x^2 + x_k\\$"]
  },
  "class diagram": {
    "prefix": ["class diagram"],
    "body": [
      "```mermaid",
      "---",
      "title: Animal example",
      "---",
      "classDiagram",
      "    note \"From Duck till Zebra\"",
      "    Animal <|-- Duck",
      "    note for Duck \"can fly",
      "can swim",
      "can dive",
      "can help in debugging\"",
      "    Animal <|-- Fish",
      "    Animal <|-- Zebra",
      "    Animal : +int age",
      "    Animal : +String gender",
      "    Animal: +isMammal()",
      "    Animal: +mate()",
      "    class Duck{",
      "        +String beakColor",
      "        +swim()",
      "        +quack()",
      "    }",
      "    class Fish{",
      "        -int sizeInFeet",
      "        -canEat()",
      "    }",
      "    class Zebra{",
      "        +bool is_wild",
      "        +run()",
      "    }",
      "```"
    ]
  },
  "flowchart": {
    "prefix": ["flowchart"],
    "body": [
      "```mermaid",
      "flowchart TD",
      "    A[Start] --> B{Is it?}",
      "    B -- Yes --> C[OK]",
      "    C --> D[Rethink]",
      "    D --> B",
      "    B -- No ----> E[End]",
      "```"
    ]
  },
  "sequence diagram": {
    "prefix": ["sequence diagram"],
    "body": [
      "```mermaid",
      "sequenceDiagram",
      "    Alice->>John: Hello John, how are you?",
      "    John-->>Alice: Great!",
      "    Alice-)John: See you later!",
      "```"
    ]
  }
}
Last Updated 2023/10/8 10:53:01