कई प्रोग्रामिंग भाषाओं में डेवलपर्स के बीच हमेशा मौजूद तर्कों में से एक यह है कि कोड को सही तरीके से कैसे इंडेंट किया जाए। कई डेवलपर एक या अधिक रिक्त स्थान वाले कोड को इंडेंट करना चुनते हैं, जबकि अन्य टैब का उपयोग करना पसंद करते हैं। दोनों विकल्पों के अपने लाभ हैं, रिक्त स्थान के साथ इंडेंटेशन का एक सुसंगत स्तर प्रदान करते हैं; जबकि टैब स्पष्ट रूप से इंडेंटेशन में उपयोग के लिए डिज़ाइन किए गए हैं, डेवलपर्स को यह कॉन्फ़िगर करने की अनुमति देते हैं कि एक एकल टैब कैसे प्रदर्शित होता है, और इसके आधे-इंडेंटेशन में चलने की संभावना बहुत कम हो जाती है।
युक्ति: हाफ-इंडेंटेशन एक ऐसा मुद्दा है जहां दो दस्तावेज़ इंडेंट करने के लिए अलग-अलग संख्या में रिक्त स्थान का उपयोग करते हैं। उदाहरण के लिए, यदि आप एक दस्तावेज़ में सामग्री को इंडेंट करने के लिए एकल स्थान का उपयोग करते हैं, तो डबल-स्पेस इंडेंट कोड से कोड कॉपी करें, वे संगत नहीं होंगे। टैब के साथ, यह वास्तव में कोई समस्या नहीं है, क्योंकि टैब इतने चौड़े हैं कि कोई भी डबल-टैब इंडेंटेशन का उपयोग नहीं करता है।
कोई भी सभ्य विकास वातावरण, जैसे कि सब्लिमे टेक्स्ट 3, डेवलपर्स को यह निर्धारित करने की अनुमति देता है कि वे टैब वर्णों को कितना चौड़ा दिखाना चाहते हैं। यह प्राथमिक रूप से एक व्यक्तिगत वरीयता का मुद्दा है, क्योंकि इससे वास्तविक कोड, एक टैब पर कोई फर्क नहीं पड़ता वर्ण का उपयोग किया जाता है, भले ही उस टैब को दो, तीन या अधिक के समान स्थान लेने के लिए कॉन्फ़िगर किया गया हो रिक्त स्थान।
सब्लिमे टेक्स्ट 3 में टैब की चौड़ाई को कॉन्फ़िगर करने के लिए, शीर्ष बार में "व्यू" पर क्लिक करें, फिर ड्रॉप-डाउन सूची में "इंडेंटेशन" पर क्लिक करें। इसके बाद, ड्रॉप-डाउन सूची के दूसरे स्तर में उस चौड़ाई का चयन करें जिसे आप एक टैब लेना चाहते हैं। उदात्त पाठ 3 डिफ़ॉल्ट रूप से चार रिक्त स्थान वाले टैब में बदल जाता है।
युक्ति: यदि आप इंडेंटेशन के लिए रिक्त स्थान का उपयोग करना पसंद करते हैं, तो आप टैब चौड़ाई मेनू के शीर्ष पर "स्पेस का उपयोग करके इंडेंट" विकल्प को सक्षम कर सकते हैं। यह टैब कुंजी के किसी भी प्रेस को निर्दिष्ट रिक्त स्थान की संख्या में परिवर्तित कर देगा।