Ice
Мыслитель
(5252)
8 лет назад
Табуляция - это управляющий символ, необходим для выравнивания (из названия понятно, что изначально с его помощью создавали таблицы). У табуляции есть некий эквивалент в пробелах (зависит от настроек, обычно 4 или 8, но вы можете настраивать). Когда вы нажимаете кнопку Tab, то вставляется знак табуляции и курсор сдвигается на это кол-во символов или до положения табуляции строкой выше.
В коде табуляция используется для визуального оформления текста (обычно выравнивание строк в блоках). В большинстве языков это не важно, но удобно для чтения кода (сильно упрощает визуальную оценку блоков в коде). Но есть языки, где отступы играют уже синтаксическую роль - такие как python.
Редактор (ide), может в код вставлять либо символ табуляции \t, либо заменять его на соответствующее кол-во пробелов. Это тоже настраивается и что выбрать - вопрос спорный.