Jak skonfigurować szerokość zakładki w Sublime Text 3

Jednym z nieustających argumentów między programistami w wielu językach programowania jest prawidłowe wcięcie kodu. Wielu programistów decyduje się na wcięcie kodu jedną lub większą liczbą spacji, podczas gdy inni wolą używać tabulatorów. Obie opcje mają swoje zalety, ponieważ spacje oferują stały poziom wcięcia; podczas gdy karty są wyraźnie zaprojektowane do użycia we wcięciach, pozwalają programistom skonfigurować sposób wyświetlania pojedynczej karty i znacznie zmniejszy prawdopodobieństwo wystąpienia wcięcia w połowie.

Porada: Wcięcie w połowie to problem, w którym dwa dokumenty używają różnej liczby spacji do wcięcia. Na przykład, jeśli użyjesz pojedynczej spacji do wcięcia treści w jednym dokumencie, a następnie skopiujesz kod z kodu z wcięciem o podwójnej spacji, nie będą one kompatybilne. W przypadku zakładek nie stanowi to problemu, ponieważ zakładki są na tyle szerokie, że nikt nie używa wcięcia podwójnej zakładki.

Każde przyzwoite środowisko programistyczne, takie jak Sublime Text 3, pozwala programistom ustawić, jak szerokie mają pojawiać się znaki tabulacji. Jest to przede wszystkim kwestia osobistych preferencji, ponieważ nie ma to wpływu na rzeczywisty kod, pojedyncza karta znak jest używany bez względu na to, czy ta karta jest skonfigurowana tak, aby zajmował tyle samo miejsca, co dwa, trzy lub więcej spacje.

Aby skonfigurować szerokość zakładki w Sublime Text 3, kliknij „Widok” na górnym pasku, a następnie kliknij „Wcięcie” na liście rozwijanej. Następnie na drugim poziomie listy rozwijanej wybierz szerokość, jaką ma zająć zakładka. Sublime Text 3 domyślnie zawiera tabulatory o szerokości czterech spacji.

Wskazówka: Jeśli wolisz używać spacji do wcięć, możesz włączyć opcję "Wcięcie za pomocą spacji" u góry menu szerokości karty. Spowoduje to konwersję dowolnego naciśnięcia klawisza tabulacji na określoną liczbę spacji.

Kliknij „Widok” na górnym pasku, a następnie kliknij „Wcięcie” i wybierz szerokość zakładki z drugiego poziomu listy rozwijanej.