是否可以使用前一个占位符或制表位的值来默认占位符或制表位?
Is it possible to default a placeholder or tabstop with the value of a previous placeholder or tabstop?
我正在尝试创建一个简单的 TypeScript 导入片段,例如:
import * as module from 'module';
只要我想保持as
部分和模块一样,下面的body
就可以了:
"import * as from '${1:module}';"
但是,为了更有效率,我想将 as
名称默认为导入的任何名称,但如果需要的话,给自己一个机会来更改它。
我尝试了以下和其他一些变体,但 none 有效,我可能完全遗漏了一些东西。
"import * as ${2:} from '${1:module}';"
在上面的代码中,占位符
被简单地绕过了,我没有机会更新它。
如有任何帮助,我们将不胜感激。
我认为这是 VSCode 处理片段的错误。 Textmate 显示了您的示例代码段的预期行为:
我已经打开 this issue 来跟踪这个。
我正在尝试创建一个简单的 TypeScript 导入片段,例如:
import * as module from 'module';
只要我想保持as
部分和模块一样,下面的body
就可以了:
"import * as from '${1:module}';"
但是,为了更有效率,我想将 as
名称默认为导入的任何名称,但如果需要的话,给自己一个机会来更改它。
我尝试了以下和其他一些变体,但 none 有效,我可能完全遗漏了一些东西。
"import * as ${2:} from '${1:module}';"
在上面的代码中,占位符被简单地绕过了,我没有机会更新它。
如有任何帮助,我们将不胜感激。
我认为这是 VSCode 处理片段的错误。 Textmate 显示了您的示例代码段的预期行为:
我已经打开 this issue 来跟踪这个。