Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 控制VS代码段的制表位停止顺序_Visual Studio Code_Code Snippets - Fatal编程技术网

Visual studio code 控制VS代码段的制表位停止顺序

Visual studio code 控制VS代码段的制表位停止顺序,visual-studio-code,code-snippets,Visual Studio Code,Code Snippets,例如,在下面的代码中,当我键入“im”和tab时,我将得到“import{}from”“”,初始焦点将位于$2 position,而不是$1 position。如何将初始焦点设置为1美元?谢谢 { "import": { "prefix": "im", "body": [ "import { $2 } from '$1'" ], "description": "import element from

例如,在下面的代码中,当我键入“im”和tab时,我将得到“import{}from”“”,初始焦点将位于$2 position,而不是$1 position。如何将初始焦点设置为1美元?谢谢

{
    "import": {
        "prefix": "im",
        "body": [
            "import { $2 } from '$1'"
        ],
        "description": "import element from a module"
    }   
}

不确定为什么它没有遵循制表符停止顺序,可能是一个错误? 一种解决方法是显式地将$0设置为制表位的末尾

"import": {
    "prefix": "im",
    "body": [
        "import { $0 } from '$1'"
    ],
    "description": "import element from a module"
}  
vscode:

代码段语法遵循TextMate代码段语法,带有 “正则表达式替换”、“插值外壳”除外 不支持“代码”和“转换”

TextMate代码段语法:

插入符号将从$1开始,然后按tab键将移动到$2 在下一个选项卡上支付3美元,等等,直到没有更多的选项卡停止为止。如果你这样做 未显式设置$0,插入符号将位于代码段的末尾