पहली त्रुटि पर कूदना - चेतावनी नहीं - जब संकलन


9

compilation-auto-jump-to-first-errorविकल्प संकलन के दौरान पहली त्रुटि के Emacs कूद करना चाहिए। हालांकि, ऐसा लगता है कि Emacs चेतावनी और त्रुटियों को उसी तरह से मानते हैं, और दोनों में से किसी एक पर कूदते हैं। आप Emacs को पहली त्रुटि पर कैसे कूदेंगे यदि कोई हो, या पहली चेतावनी को अन्यथा? मैं पहले त्रुटियों को ठीक करूँगा, और फिर चेतावनियाँ (विशेषकर क्योंकि चेतावनियाँ तृतीय-पक्ष पुस्तकालयों के कारण हो सकती हैं)।


यह बग / वृद्धि-अनुरोध रिपोर्ट के लिए एक उचित उम्मीदवार की तरह लगता है M-x report-emacs-bug:। (जब तक कोई यह नहीं बताता कि आपके द्वारा खोजे जा रहे व्यवहार को प्राप्त करने का एक तुच्छ तरीका है।)
आकर्षित

जवाबों:


7

जैसा कि इस ब्लॉग पोस्ट में बताया गया है , आपको उसके लिए दूसरा विकल्प चाहिए।compilation-skip-threshold

(setq compilation-skip-threshold 2)

संकलन गति आदेश कम महत्वपूर्ण संदेश छोड़ते हैं। मान
2 या तो हो सकता है - त्रुटि से कम कुछ भी छोड़ें,
1 - चेतावनी से कम कुछ भी छोड़ें या
0 - कोई भी संदेश न छोड़ें।
ध्यान दें कि सभी संदेशों को सकारात्मक रूप से चेतावनी या जानकारी के रूप में नहीं पहचाना जाता है, त्रुटियों को माना जाता है।


क्या केवल त्रुटियों पर संकलन बंद करने का एक तरीका है और अभी भी चेतावनी के बीच नेविगेट करने में सक्षम है? compilation-skip-thresholdसभी नेविगेशन कमांड पर लागू होता है।
तिमोर

@timor नहीं कि मैं जागरूक हूँ। आप संकलन और TABचेतावनी के माध्यम से स्विच करने में सक्षम हो सकते हैं ।
मालाबार

1
यह वास्तव में वह चीज है जो अब काम नहीं करती है :)
तैमूर

@timor, आप यह कर सकते हैं कि एक संकलन-फिनिश-फंक्शन फ़ंक्शन को जोड़कर और संकलन-स्टार्ट-हुक को हुक करके और (compilation-set-skip-threshold arg)उचित रूप में उपयोग करें ।
जुग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.