Преобразование вкладок в пробелы в Notepad ++ - PullRequest
982 голосов
/ 18 января 2009

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

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

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

Ответы [ 15 ]

842 голосов
/ 19 сентября 2011

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

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

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

Screenshot of Replace by space

581 голосов
/ 18 января 2009

Устаревший: этот ответ верен только для более старой версии Notepad ++. Преобразование между табуляциями и пробелами теперь встроено в Notepad ++, а плагин TextFX больше не доступен в диалоговом окне диспетчера плагинов. Сначала установите «заменить пробелами» в Preferences -> Language Menu/Tab Settings. Затем откройте документ, которым вы хотите заменить вкладки. Выделите весь текст ( CTRL + A ). Затем выберите TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces. Примечание: Убедитесь, что установлен TextFX символов плагин (вкладка Plugins -> Plugin manager -> Show plugin manager, Installed) В противном случае меню TextFX не будет.

227 голосов
/ 18 января 2009

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

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

Настройки -> Настройки ... -> Языковое меню / Настройки вкладок -> Настройки вкладок (группа) -> Заменить на пробел

145 голосов
/ 18 января 2009

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

Replace

78 голосов
/ 16 июля 2013

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

Space - Tab

26 голосов
/ 26 марта 2010

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

10 голосов
/ 25 февраля 2010

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

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

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

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

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

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

Перейти к:

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

Enter image description here

7 голосов
/ 09 марта 2011

В версии 5.8.7:

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

Screenshot of the Preferences dialog

3 голосов
/ 12 ноября 2009

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

...