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 に答える