/ / yas-choose-value файлове в dir-elisp, yasnippet

yas-choose-value файлове в dir-elisp, yasnippet

Опитвам се да направя изрязан с стойности по подразбиране, които са файлове в директория, но се провалят. Изглежда, че извиквате elisp-code в yas-choose-value се нуждаете от специално лечение?

Знам, че можете да го карате. нещо като

${1:file-name$(yas-choose-value "("foo" "bar"))}

Но искам да нарека "директории-файлове", които трябва да върнат списъка ("foo" "bar"). Така че, нещо като:

${1:file-name$(yas-choose-value `(directory-files ~/some/path)`}

Но аз правя всякакви грешки. Най-често:

[yas] elisp error! Symbol"s value as variable is void: YY(foo bar)...

Къде да се объркам?

Отговори:

0 за отговор № 1

Трябва да използвате елипса синтаксиса за заместването, а не черупката. Също така ви липсваше затваряща чаша.

${1:file-name$(yas-choose-value (directory-files ~/some/path))}