मैं Emacs में स्वत: पूर्ण और yasnippet का उपयोग कर रहा हूं और मैं उनकी सेटिंग्स से उलझन में हूं। मैं अपने .emacs
में निम्न कोड रखा:emacs में ऑटो पूर्ण और yasnippet के बारे में
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas/global-mode 1)
(global-set-key (kbd "C-i") 'yas/expand)
(setq yas/also-auto-indent-first-line t)
(add-to-list 'load-path "~/.emacs.d/plugins/autocomplete/")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/plugins/autocomplete/ac-dict")
(ac-config-default)
(setq ac-use-menu-map t)
(define-key ac-menu-map "\C-n" 'ac-next)
(define-key ac-menu-map "\C-p" 'ac-previous)
(defun ac-js-mode()
(setq ac-sources '(ac-source-yasnippet
ac-source-symbols
ac-source-words-in-buffer
ac-source-words-in-same-mode-buffers
ac-source-files-in-current-dir
)))
(add-hook 'js-mode-hook 'ac-js-mode)
मैं yasnippet स्वत: पूर्ण पॉपअप मेनू में पहले उम्मीदवार के रूप में स्थापित करने के लिए कोशिश कर रहा हूँ। हालांकि, जैसा कि नीचे दिया गया उदाहरण दिखाता है, यह मेरी वर्तमान सेटिंग्स के साथ काम नहीं करता है: जब मैं for
शब्द टाइप करता हूं, formatItem
दूसरी स्थिति में और for
दूसरे स्थान पर है। formatItem
वर्तमान बफर में केवल एक स्थानीय फ़ंक्शन है।
for_____________
|formatItem |
|for a|
|for s|
|force s|
|foreachv s|
----------------
तो मेरा सवाल है: मैं ऑटो-पूर्ण में पहला उम्मीदवार यासिपिपेट कैसे बना सकता हूं? और क्या मेरे .emacs
कॉन्फ़िगरेशन में कुछ याद आ रही है?
किसी भी मदद की सराहना की जाती है।
मैं जवाब पता नहीं है, लेकिन स्वत: पूर्ण अंतर्निहित शिक्षा प्रणाली है, इसलिए अधिक बार आप के लिए एक उम्मीदवार का चयन अगली बार यह पूरा हो जाएगा। तो आपको केवल थोड़ी देर के लिए इसका उपयोग करना पड़ सकता है, और आपके सभी अक्सर इस्तेमाल किए गए स्निपेट स्वचालित रूप से शीर्ष पर तैर जाएंगे। – Tom