2

我正在寻找一种方法来编写一个片段,让我包含另一个片段。以下是 Python 函数的片段示例:

def test(args):
    ${1:code here}
    $(insert-snippet "not_implemented_exception")

在示例中,我想先在字段#1 中将一些内容写入python 函数,然后按TAB。点击 TAB 应该把我带到 lisp 位,我可以选择扩展名为“not_implemented_exception”的片段。

我尝试阅读源代码,但对 lisp 很陌生,所以我没有发现任何用处。

4

1 回答 1

1

我认为您可以将文本“not_implemented_exception”设置为最后一个制表位,这样您就可以再按一次 TAB 来展开它。

def test(args):
    ${1:code here}
    not_implemented_exception$0

如果您不想将代码段放在末尾,您可以通过以下方式启用嵌套代码段

(setq yas-triggers-in-field t)
于 2012-11-16T15:32:28.320 回答