खैर, फ्लाईमेक सिर्फ एक निष्पादन योग्य कमांड की तलाश में है जो एक पूर्वनिर्धारित प्रारूप में आउटपुट लाइनों को देखता है।
यह वह जगह है: आप errorlevel 0. लौटने तो यह एक उदाहरण है द्वारा
आप यह भी सुनिश्चित करें कि अपनी स्क्रिप्ट समाप्त होता है करना चाहिए उदाहरण है कि क्रमिक सभी चेकर्स आप चाहते हैं कॉल करेंगे के लिए एक खोल स्क्रिप्ट कर सकते हैं ... क्या मैं एक "pycheckers" स्क्रिप्ट में क्या किया है:
#!/bin/bash
epylint "$1" 2>/dev/null
pyflakes "$1"
pep8 --ignore=E221,E701,E202 --repeat "$1"
true
Emacs के लिए भाग तुतलाना:
(when (load "flymake" t)
(defun flymake-pyflakes-init()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "pycheckers" (list local-file))))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pyflakes-init)))
यह काम करता है! धन्यवाद! – dixon
जबकि मैं त्रुटियों को दूर कर सकता हूं, emacs 23 प्रदर्शित नहीं कर रहा है कि वास्तव में त्रुटि क्या है। क्या आप मदद कर सकते हैं? – RichieHH
Emacs के तहत फ्लाईमेक के मैनुअल देखें। आपको लाइन पर होना चाहिए और: एम-एक्स फ्लाईमेक-डिस्प्ले-एर-मेन-फॉर-वर्तमान-लाइन है। आप इसे एक कुंजी से बांध सकते हैं। – vaab