Преобразование вкладок в пробелы в Notepad++

Как преобразовать вкладки в пробелы в Notepad++?

Я нашел веб-страницу, которая предполагает, что это возможно, но я не смог найти никакой информации о том, как это сделать.

Я хотел бы иметь возможность сделать это, потому что некоторые веб-формы не уважают код с вкладками в них.

16 ответов

Решение

Чтобы преобразовать существующие вкладки в пробелы, нажмите Edit->Blank Operations->TAB to Space,

Если в будущем вы хотите вводить пробелы вместо табуляции при нажатии клавиши табуляции:

  1. Идти к Settings->Preferences...->Language (начиная с версии 7.1) или Settings->Preferences...->Tab Settings (предыдущие версии)
  2. Проверьте Replace by space
  3. (Необязательно) Вы можете установить количество пробелов вместо табуляции, изменив Tab size поле.

Скриншот Заменить на пробел

Устаревший: этот ответ верен только для более старой версии Notepad++. Преобразование между вкладками / пробелами теперь встроено в Notepad ++, а плагин TextFX больше не доступен в диалоговом окне "Диспетчер плагинов".

  • Сначала установите параметр "заменить пробелами" в Preferences -> Language Menu/Tab Settings,
  • Затем откройте документ, которым вы хотите заменить вкладки.
  • Выделите весь текст (CTRL + A).
  • Затем выберите TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces,

Примечание: убедитесь, что плагин TextFX Characters установлен (Plugins -> Plugin manager -> Show plugin manager, Installed вкладка). В противном случае не будет меню TextFX.

Настройки -> предпочтение -> Редактировать компоненты (вкладка) -> Настройка вкладки (группа) -> Заменить пробелом

В версии 5.6.8 (и выше):

настройки -> Настройки... -> Language Menu / Tab Settings -> Вкладка "Настройки" (группа) -> Заменить пробелом

Вам нужно заменить \t - убедитесь, что вы используете расширенный режим!

замещать

Выполните эту процедуру, чтобы преобразовать пробелы в табуляции или наоборот:

Пробел - вкладка

Я только что опубликовал плагин Notepad++ для преобразования табуляции в пробелы. Да, он преобразует вкладки в середине строки. Да, он учитывает другие символы в поле с вкладками. Проверьте это.

Простой способ:

  1. Выделите одну область вкладок
  2. копия
  3. Воспользуйтесь поиском / заменой
  4. Вставить в поле поиска
  5. Нажмите на поле замены и нажмите пробел
  6. Тогда замени все.

Я не прочитал все ответы, но я не нашел ответ, который искал.

Я использую Python и не хочу делать поиск / замену или "пустые операции" каждый раз, когда хочу скомпилировать код...

Поэтому лучшим решением для меня является то, что это происходит на лету!

Вот простое решение, которое я нашел:

Идти к:

  1. Настройки меню -> Настройки
  2. Выберите вкладку Настройки
  3. Выберите тип вашего языка (например, Python)
  4. Установите флажок "Использовать значение по умолчанию"
  5. Установите флажок "Заменить на пробел"

В версии 5.8.7:

Настройки меню -> Настройки... -> Язык меню/Настройки вкладок -> Настройки вкладок (вы можете выбрать язык для замены вкладок на пробелы. Это круто!) -> Снять отметку Использовать значение по умолчанию и установить флажок Заменить на пробел.

Снимок экрана диалога настроек

Я следую этому простому пути:

  • Дважды щелкните (выделите) одну вкладку (т. Е. \ T).
  • Нажмите ctrl + F (Find/repace).
  • Вы можете не видеть \ t или одну вкладку на Find What: поле. Но не волнуйся.
  • Введите space в Replace With: поле.
  • Нажмите Replce All,

Готово! :)

Увидеть:

Замените * Tab * на * Space * в <code> Notepad ++ </ code Notepad ++

Примечание. Этот метод также применяется к обратному (заменить пробел знаком табуляции).

В настройках предпочтений нет вкладки "Редактировать компоненты". Вам нужно зайти в "Language Menu/Tab Settings", там есть опция для управления поведением вкладки. Вы даже можете настроить его на работу по-разному в зависимости от языка файла.

Плагин CLR Tabs to Spaces должен быть хорошим вариантом. Я использовал это, и это сработало.

Настройки> Настройки> Настройки вкладки Отметьте "Заменить пробелом". Обратите внимание, что над ним есть Размер вкладки: 4 Нажмите на четверку, и откроется окно с возможностью изменить значение на другое целое число.

Введите желаемое целое число и нажмите клавишу ВВОД.

Там у вас есть <3.

Если вы работаете в среде Unix, вам нужна команда расширения:

Простой способ — найти и заменить TAB.

  1. В блокноте ++ дважды щелкните область вкладки, она выберет вкладку, как показано ниже.
  2. Нажмите Control + F, чтобы найти этот конкретный шаблон в поиске.
  3. Выберите Заменить и введите 4 пробела.
  4. Заменил все и готово

Следующий способ, по моему мнению, самый лучший:

Скачать:

  1. Notepad ++
  2. Плагин http://sourceforge.net/projects/tabstospacesnpp/?source=typ
  3. Прочитайте инструкцию, и она преобразует табуляцию в пробелы.
Другие вопросы по тегам