1

インターネットから見つけたスニペットを使用しています。

そして、それらを使用すると多くのエラーが発生します。

例えば、

printf ("${1:%s}\\n"${1:$(if (string-match "%" text) "," "\);")
}$2${1:$(if (string-match "%" text) "\);" "")}

これは c モードの printf スニペットです。しかし、それはいつも私にくれました[yas] elisp error! Symbol's value as variable is void: text

では、このコードまたは他の場所にバグはありますか? もしそうなら、どうすればデバッグできますか?

4

1 に答える 1

2

yasnippet変数の名前が新しいバージョンでtextに変更されたため、使用しているスニペットは の古いバージョン用に作成されたようです。スニペットで をyas-text置き換えtextてみてくださいyas-text

yas/tryout-snippet編集中にスニペットをすばやく試すために使用できることに気付いていない場合があります。

于 2014-01-30T04:30:20.233 に答える