是否可以使用前一个占位符或tabstop的值来默认占位符或tabstop?

时间:2017-04-19 23:49:19

标签: typescript visual-studio-code code-snippets

我正在尝试创建一个简单的TypeScript导入代码段,如:

import * as module from 'module';

只要我想让as部分与模块保持一致,就可以使用以下body

"import * as ${1} from '${1:module}';"

但是,为了提高效率,我希望将as名称默认为导入的内容,但如果需要,请给我自己更改的权利。

我尝试了以下和其他一些变体,但都没有效果,我可能完全错过了一些东西。

"import * as ${2:$1} from '${1:module}';"

在上面的代码中,占位符$2被简单地绕过,我没有机会更新它。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为这是VSCode处理代码段的一个错误。 Textmate显示您的示例代码段的预期行为:

enter image description here

我已打开this issue来跟踪此事。