कोड को डिस्क पर सहेजे जाने से अलग इंडेंटेशन के साथ देखें


13

मैं इंडेंटेशन शैलियों के साथ कुछ परियोजनाओं पर काम करता हूं जो मुझे वास्तव में परेशान करते हैं। मैं एक निश्चित इंडेंटेशन स्टाइल के साथ कोड देखना चाहता हूं, लेकिन हमेशा निर्धारित इंडेंटेशन स्टाइल के साथ डिस्क पर सेव करें।

विशेष रूप से, मुझे मल्टी-लाइन फ़ंक्शन तर्कों पर इंडेंटेशन की डिफ़ॉल्ट शैली पसंद है ...

void foo(int a, int b,
         string c)

लेकिन परियोजना टैब-ओनली है, हर चीज पर एकल इंडेंट ...

void foo(int a, int b,
    string c)

क्या मैं पहला मामला देख सकता हूं , लेकिन दूसरा साझा कर सकता हूं ?


के बारे में क्या: ऑटो-रिवर्ट मोड को अक्षम करें, फिर एक कमांड चलाएं (जैसे, astyle) जो आपकी टीम की शैली में फ़ाइल को आपके स्वरूप में प्रारूपित करता हैafter-save-hook
नानी

क्या आपने एक संस्करण-नियंत्रण स्तर स्वरूपण हुक माना है, उदाहरण के लिए प्री-कमिट हुक?
एरोज़लगो

जवाबों:


1

इस के लिए एक स्पष्ट दृष्टिकोण होगा

  • उपयोग करने वाले बफ़र की एक प्रति इंडेंट करें c-mode; और फिर
  • कॉपी के इंडेंट को मूल बफर में इंडेंटेशन स्पेस पर डिस्प्ले प्रॉपर्टीज के रूप में डालें।

नोट 1: बफर को संपादित करने की क्षमता को बनाए रखते हुए इसे लागू करना दुःस्वप्न हो सकता है, इसलिए मैं बफर को केवल पढ़ता हूँ।
नोट 2: पाठ गुण ओवरले की तुलना में बहुत तेज़ हैं, इसलिए मैं उनका उपयोग करूँगा। जब तक कि विषम मामले में मूल बफ़र का इंडेंट 0 c-modeनहीं है।


यह अतिरिक्त फ़ॉन्ट-लॉकिंग कीवर्ड जोड़कर पाठ गुणों के साथ किया जा सकता है। मैं यह जानने के बारे में अधिक चिंतित हूं कि इसके बजाय इंडेंट को कैसे प्रदर्शित किया जाना चाहिए।
वामासा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.