Название 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). Есть два табуляции и два пробела между Overflow
и 169
(два табуляции, чтобы добраться до позиции остановки табуляции на 25, а затем два пробела, чтобы добраться до позиции 27, где начинается 169
). Между 169
и (
не существует табуляций), так как нет позиций табуляции в позициях 30, 31 и 32. И так далее.
Разрешение?
В зависимости от ваших данных вы можете заставить их работать, изменив номер табуляции на что-то отличное от 4. Если вы установите его в 1 вы получите некоторые ТАБУЛЯЦИИ, но , возможно , слишком много. Он устанавливается командой меню « Дополнительно» -> « Конфигурация» -> « Редактор» -> « Перенос по словам / Настройки вкладок» -> « Стоп»:
Или вам лучше использовать функцию поиска / замены и, при необходимости, регулярное выражение.