Подтвердить что ты не робот

Какие жесткие и мягкие вкладки?

Я слышу термин "жесткие вкладки" и "мягкие вкладки" (часто с большим количеством споров о том, что лучше), но что на самом деле означают эти два термина? Я ищу простое определение "мягких вкладок" и "жестких вкладок".

4b9b3361

Ответ 1

В жестких вкладках используется символ табуляции, http://en.wikipedia.org/wiki/Tab_key#Tab_characters

Мягкие вкладки - это просто пробелы. Мягкие вкладки обычно представляют собой 2 или 4 пробела, в зависимости от соглашения.

Если вы установите для вашего редактора "мягкие вкладки", когда вы нажимаете клавишу Tab на клавиатуре, ваш редактор будет вставлять пробелы вместо символа табуляции.

Ответ 2

Жесткие вкладки эквивалентны использованию клавиши табуляции для вставки вашего кода, в то время как мягкие вкладки добавляются в пространство для эмуляции вкладки вручную или с помощью редактора кода, такого как Sublime Text. Некоторые считают, что мягкая табуляция лучше для читаемости для более крупных команд, которые используют разные текстовые редакторы, поскольку некоторые редакторы будут давать разные интервалы для жестких вкладок, но я думаю, что вы можете использовать их до тех пор, пока вы придерживаетесь одного и используете его последовательно, В конце концов, это в основном сводится к личным предпочтениям.