Название Spaces to Tabs, возможно, немного вводит в заблуждение. Функция поддерживает абсолютные позиции существующего текста, вставляя как можно больше вкладок и дополняя пробелом, чтобы сохранить положение существующего текста. Это приводит к тому, что вкладки TAB присутствуют в неожиданных местах, а в других местах их нет.
пример
Рассмотрим следующие три строки текста (в каждой строке по два пробела, и я добавил индикацию положения и положения табуляции выше и ниже для установки табуляции в четыре):
12345678901234567890123456789012345678901234567890 1 2 3 4 * * * * * * * * * * * * -------------------------------------------------- Stack Overflow 169 (no change) Server Fault 246 (no change) Meta Stack Overflow 269 -------------------------------------------------- * * * * * * * * * * * *
После выполнения команды меню « Пробелы во вкладки» текст отображается точно в тех же позициях . Но теперь между Stack
и Overflow
(теперь есть табуляция в позиции 9). Есть два TAB и два пробела между Overflow
и 169
(два TAB, чтобы добраться до позиции табуляции на 25, а затем два пробела, чтобы добраться до 27, где 169
начинается). Между TAB 169
и TAB (
нет позиций табуляции в позициях 30, 31 и 32. И так далее.
Разрешение?
В зависимости от ваших данных вы можете быть в состоянии сделать его работу, регулируя количество табуляции на что - то другое, чем 4. Если вы установите его в 1 вы будете получать некоторые ТАБУЛЯЦИИ, но, возможно, слишком много. Он устанавливается командой меню « Дополнительно» -> « Конфигурация» -> « Редактор» -> « Перенос по словам / Настройки вкладок» -> « Стоп-вкладка» :
Или вам лучше использовать функцию поиска / замены и, при необходимости, регулярное выражение .