2012-03-04 17 views
7

YASnippet स्थल पर मैं yas/triggers-in-field के निम्नलिखित विवरण देखा:YASnippet का उपयोग करके स्निपेट के भीतर मैं स्निपेट का विस्तार कैसे कर सकता हूं?

यदि गैर-शून्य, yas/next-field-key खड़ी विस्तार को गति प्रदान कर सकते हैं, कि है एक और टुकड़ा विस्तार के अंदर एक टुकड़ा विस्तार। अन्यथा, yas/next-field-key बस अगले फ़ील्ड पर जाने की कोशिश करता है।

मुझे यह स्पष्ट नहीं है कि यह कैसे किया जाए।

मैं मान लिया है कि बाद मैं सेट: #expand-env: ((yas/triggers-in-field #t)), जब भी मैं एक क्षेत्र में एक संक्षिप्त रूप से लिखे गए हैं दबाया टैब इसे विस्तृत जाएगा, फिर भी है कि नहीं मामला है।

+0

लिंक मर चुका है। :( – PythonNut

उत्तर

8

yas/triggers-in-field एक चर है। डिफ़ॉल्ट रूप से यह शून्य पर सेट है।

इसके docstring का कहना है:

गैर शून्य, `Yas/अगली क्षेत्र कुंजी 'खड़ी विस्तार को गति प्रदान कर सकते हैं।

अन्यथा, `Yas/अगली क्षेत्र कुंजी सिर्फ खड़ी विस्तार सक्षम करने के लिए

इस प्रकार अगले क्षेत्र के लिए आगे बढ़ने के लिए, कोशिश करता है आप एक गैर शून्य मूल्य इस तरह के चर सेट करने के लिए है t के रूप में। यदि आप चाहते हैं इस सेटिंग को स्थायी अपने .emacs में निम्नलिखित डाल:

(setq yas/triggers-in-field t); Enable nested triggering of snippets 

आप अन्य अनुकूलन YASnippet चर के बारे में पढ़ सकते हैं पर http://capitaomorte.github.com/yasnippet/snippet-development.html#customizable-variables

संबंधित मुद्दे