首页 > 解决方案 > VScode 在片段选择中使用内置变量,如 $TM_FILENAME_BASE 等

问题描述

我有一个关于片段和选择的问题。我希望 t0 在选择中使用变量。这可能吗?

"test": {
"body": ["${1|choice1,choice2,$TM_FILENAME_BASE|}"],
"desciption": "test",
"prefix": "test"
}

有人给我解决方案吗?

标签: visual-studio-codevscode-snippets

解决方案


不幸的是,在片段中包含变量是不可能的。但是,还有另一种选择。我的例子:

    "Now": {
        "prefix": "NOW",
        "body": "${CURRENT_HOUR}:${CURRENT_MINUTE}${1| TODAY, |}",
        "description": "Now"
    },
    "Today's Date": {
        "prefix": "TODAY",
        "body": [
          "$CURRENT_DAY_NAME_SHORT, $CURRENT_MONTH_NAME_SHORT $CURRENT_DATE, $CURRENT_YEAR"
        ],
        "description": "Today's Date"
      }

,您可以通过它再次按标签展开“TODAY”片段。


推荐阅读