例如,使用以下代码,当我输入“im”和tab时,我将从''“获得”import {},最初的焦点将是$ 2 postion,而不是$ 1 postion。我怎样才能将最初的焦点放在1美元?感谢。
{
"import": {
"prefix": "im",
"body": [
"import { $2 } from '$1'"
],
"description": "import element from a module"
}
}
答案 0 :(得分:2)
不确定为什么它不遵循制表位,可能是bug? 解决方法可能是明确设置$ 0作为制表位的结尾
"import": {
"prefix": "im",
"body": [
"import { $0 } from '$1'"
],
"description": "import element from a module"
}
vscode Docs:
代码段语法遵循TextMate代码段语法 “正则表达式替换”,“插值shell”的例外 代码'和'转换',不受支持。
TextMate片段语法Manual:
插入符号将从$ 1开始,然后按Tab键时它将移至$ 2 并且在下一个标签上等于3美元,直到没有更多制表位。如果你这样做 未明确设置$ 0,插入符号将位于代码段的末尾。