Een van de altijd aanwezige argumenten tussen ontwikkelaars in veel programmeertalen is hoe code correct moet worden ingesprongen. Veel ontwikkelaars kiezen ervoor om code te laten inspringen met een of meer spaties, terwijl anderen de voorkeur geven aan tabs. Beide opties hebben hun voordelen, met ruimtes die een consistent niveau van inspringing bieden; terwijl tabbladen expliciet zijn ontworpen voor gebruik bij inspringen, kunnen ontwikkelaars configureren hoe een enkel tabblad wordt weergegeven en is de kans veel kleiner dat het inspringen tegenkomt.
Tip: Halve inspringing is een probleem waarbij twee documenten een verschillend aantal spaties gebruiken om in te springen. Als u bijvoorbeeld een enkele spatie gebruikt om inhoud in een document te laten inspringen en vervolgens code kopieert van ingesprongen code met dubbele spatie, zijn ze niet compatibel. Met tabbladen is dit niet echt een probleem, omdat tabbladen breed genoeg zijn zodat niemand dubbele tabs inspringt.
Elke fatsoenlijke ontwikkelomgeving, zoals Sublime Text 3, stelt ontwikkelaars in staat om in te stellen hoe breed ze tabtekens willen laten verschijnen. Dit is in de eerste plaats een kwestie van persoonlijke voorkeur, omdat het geen verschil maakt voor de daadwerkelijke code, een enkel tabblad teken wordt gebruikt, ongeacht of dat tabblad is geconfigureerd om dezelfde hoeveelheid ruimte in te nemen als twee, drie of meer ruimtes.
Om de tabbreedte in Sublime Text 3 te configureren, klikt u op "Weergave" in de bovenste balk en vervolgens op "Inspringing" in de vervolgkeuzelijst. Selecteer vervolgens in het tweede niveau van de vervolgkeuzelijst de breedte die u wilt dat een tabblad inneemt. Sublime Text 3 is standaard ingesteld op tabbladen met een breedte van vier spaties.
Tip: Als u liever spaties gebruikt voor inspringen, kunt u de optie "Inspringen met spaties" inschakelen bovenaan het menu met de tabbladbreedte. Hierdoor wordt elke druk op de tab-toets geconverteerd naar het opgegeven aantal spaties.