无法使 VSCode 片段 $TM_CURRENT_LINE 工作

cannot make VSCode Snippet $TM_CURRENT_LINE work

我创建了这个自定义代码段来获取带警报的行号

  "alert-line": {
    
    "scope": "javascript,typescript",
    
    "prefix": "al",

    "body": [
 
        "alert(`Line $TM_CURRENT_LINE`);",

    ],
    
    "description": "alert line"
  
  },

作为输出我得到了一些奇怪的东西

alert(`Line             al`);

您想要 TM_LINE_NUMBERTM_LINE_INDEX,参见 https://code.visualstudio.com/docs/editor/userdefinedsnippets#_variables

您的输出对于 $TM_CURRENT_LINE 是正确的,这是当前行的文本。由于您的前缀是 al 并且您在只有几个制表符的行中键入了它 - 那就是当前行的文本。