2010-01-24 11 views
10

यह एक व्यक्तिपरक नहीं है और न ही तर्कवादी प्रश्न है, लेकिन एक प्रश्न है जिसे हां/कोई जवाब चाहिए और यदि उत्तर सकारात्मक है, तो कहा गया संपादक का नाम (ओं)।क्या संपादक आपको विभिन्न इंडेंट शैली में स्रोत कोड देखने की अनुमति देते हैं?

कल्पना करें कि कंपनी दिशानिर्देश के के & आर शैली का उपयोग करने के लिए प्रतिबद्ध कोड जरूरी है और मैं ऑलमैन (उदाहरण के लिए) पसंद करता हूं। क्या वहां संपादक हैं (या तो स्टैंडअलोन या आईडीई का हिस्सा) जो आपको ऑलमान शैली का उपयोग करके हमेशा अपने स्रोत कोड को "देखने" की अनुमति देता है, फिर भी हमेशा के & आर शैली का उपयोग कर फ़ाइल को सहेजता है?

ऐसा लगता है कि यह दूर तक नहीं आया है और न ही जटिल है: स्रोत कोड/टेक्स्ट फ़ाइल हमेशा "आधिकारिक" शैली का उपयोग करके सहेजी जाएगी, लेकिन संपादक आपको स्क्रीन पर दिखाएगा कि वास्तव में आपका क्या नहीं होगा पाठ फ़ाइल लेकिन आपकी पसंद की इंडेंट शैली का उपयोग करके अपनी टेक्स्ट फ़ाइल का "दृश्य"। और इसलिए प्रत्येक डेवलपर इंडेंट शैली को चुनने के लिए स्वतंत्र होगा जिसे उसने पसंद किया था।

क्या कोई संपादक (या तो स्टैंडअलोन या आईडीई के साथ एकीकृत) जो यह अस्तित्व में है?

ध्यान दें कि मैं वास्तव में पूछ रहा हूँ अगर वहाँ संपादक (s) है कि ऐसा करने से मौजूद हैं, नहीं अगर वहाँ मेरे लिए सुझाव दे उदाहरण के लिए कुछ इसी तरह (करने से पहले जीएनयू मांगपत्र उपयोग करने के लिए क्या करने के लिए एक के लिए अनुमति देता workflows हैं मेरे Mercurial एचजी प्रतिबद्ध प्रश्न के उत्तर के पास कहीं भी नहीं है)।

+2

मुझे इसमें भी रूचि होगी .. –

+0

संपादक के बाद संपादक में जीएनयू इंडेंट चलाने के लिए हुक की एक जोड़ी होगी और "वर्कफ़्लोज़ को कुछ ऐसा करने की इजाजत देता है" या "संपादक समर्थन" ? – Ken

+0

मैंने वर्षों से बनाए रखा है कि उस और एक कंपाइलर का संयोजन जिसके लिए एक अपठनीय शैली की आवश्यकता होती है (और इस तरह एक आईडीई पूरी तरह जरूरी है) स्टाइल युद्धों को समाप्त करने का एकमात्र तरीका है। (और हाँ, मैं मजाक कर रहा हूं, थोड़ा) – BCS

उत्तर

1

विम आप बिल्कुल आपके पसंदीदा तरीके यह काम करने के लिए इंडेंट है निर्दिष्ट करने के लिए अनुमति देता है। देखें:

http://vimdoc.sourceforge.net/htmldoc/indent.html#cinoptions-values 

एक बार जब यह निर्दिष्ट किया जाता है, फिर से मांगपत्र पूरे दस्तावेज़ के साथ:

1G=G 

तो आपको केवल एक मैक्रो लिखने के लिए मांगपत्र शैली, फिर से मांगपत्र सेट और बचाने के लिए है और एक और फ़ाइल जो खोलते समय सही इंडेंट शैली को स्वत: लोड करता है।

+0

आपको लॉजिक की एक अतिरिक्त परत की आवश्यकता नहीं है, यह बीमा नहीं है कि आप बिना किसी अज्ञात फ़ाइल को 'q!' के बिना सहेज सकते हैं। इसी तरह की चाल emacs में खेला जा सकता है। – dmckee

-1

सं    

+1

मैंने इसे आपके लिए छोटा कर दिया। – SLaks

1

जावा के लिए विज़ुअल एज की एक समान सुविधा थी: इसकी आंतरिक एससीएम ने आपके जावा स्रोतों की सामग्री को एक गैर-पाठ प्रारूप में संग्रहीत किया जो संकलक के लिए महत्वपूर्ण सभी जानकारी रखता था। प्रत्येक डेवलपर यह तय कर सकता है कि वह जावा स्रोतों को वास्तव में कैसे देखना चाहता है।

इसमें आसपास के वर्ग के बिना देखने के तरीके/फ़ील्ड और किसी भी कोड लेआउट का उपयोग करने की क्षमता शामिल है जो आप चाहते हैं (कस्टम वाले सहित)।

This page बताता है कि एक कस्टम फ़ॉर्मेटर कैसे लिखना है। दुर्भाग्यवश मुझे इस सुविधा के किसी भी स्क्रीनशॉट को कार्रवाई में नहीं मिला।

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

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