Преобразование вкладок в пробелы в Notepad++
Как преобразовать вкладки в пробелы в Notepad++?
Я нашел веб-страницу, которая предполагает, что это возможно, но я не смог найти никакой информации о том, как это сделать.
Я хотел бы иметь возможность сделать это, потому что некоторые веб-формы не уважают код с вкладками в них.
16 ответов
Чтобы преобразовать существующие вкладки в пробелы, нажмите Edit->Blank Operations->TAB to Space
,
Если в будущем вы хотите вводить пробелы вместо табуляции при нажатии клавиши табуляции:
- Идти к
Settings->Preferences...->Language
(начиная с версии 7.1) илиSettings->Preferences...->Tab Settings
(предыдущие версии) - Проверьте
Replace by space
- (Необязательно) Вы можете установить количество пробелов вместо табуляции, изменив
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++ для преобразования табуляции в пробелы. Да, он преобразует вкладки в середине строки. Да, он учитывает другие символы в поле с вкладками. Проверьте это.
Простой способ:
- Выделите одну область вкладок
- копия
- Воспользуйтесь поиском / заменой
- Вставить в поле поиска
- Нажмите на поле замены и нажмите пробел
- Тогда замени все.
Я не прочитал все ответы, но я не нашел ответ, который искал.
Я использую Python и не хочу делать поиск / замену или "пустые операции" каждый раз, когда хочу скомпилировать код...
Поэтому лучшим решением для меня является то, что это происходит на лету!
Вот простое решение, которое я нашел:
Идти к:
- Настройки меню -> Настройки
- Выберите вкладку Настройки
- Выберите тип вашего языка (например, Python)
- Установите флажок "Использовать значение по умолчанию"
- Установите флажок "Заменить на пробел"
В версии 5.8.7:
Настройки меню -> Настройки... -> Язык меню/Настройки вкладок -> Настройки вкладок (вы можете выбрать язык для замены вкладок на пробелы. Это круто!) -> Снять отметку Использовать значение по умолчанию и установить флажок Заменить на пробел.
Я следую этому простому пути:
- Дважды щелкните (выделите) одну вкладку (т. Е. \ T).
- Нажмите
ctrl + F
(Find/repace
). - Вы можете не видеть \ t или одну вкладку на
Find What:
поле. Но не волнуйся. - Введите
space
вReplace With:
поле. - Нажмите
Replce All
,
Готово! :)
Увидеть:
Notepad ++ code">
Примечание. Этот метод также применяется к обратному (заменить пробел знаком табуляции).
В настройках предпочтений нет вкладки "Редактировать компоненты". Вам нужно зайти в "Language Menu/Tab Settings", там есть опция для управления поведением вкладки. Вы даже можете настроить его на работу по-разному в зависимости от языка файла.
Плагин CLR Tabs to Spaces должен быть хорошим вариантом. Я использовал это, и это сработало.
Настройки> Настройки> Настройки вкладки Отметьте "Заменить пробелом". Обратите внимание, что над ним есть Размер вкладки: 4 Нажмите на четверку, и откроется окно с возможностью изменить значение на другое целое число.
Введите желаемое целое число и нажмите клавишу ВВОД.
Там у вас есть <3.
Если вы работаете в среде Unix, вам нужна команда расширения:
Простой способ — найти и заменить TAB.
- В блокноте ++ дважды щелкните область вкладки, она выберет вкладку, как показано ниже.
- Нажмите Control + F, чтобы найти этот конкретный шаблон в поиске.
- Выберите Заменить и введите 4 пробела.
- Заменил все и готово
Следующий способ, по моему мнению, самый лучший:
Скачать:
- Notepad ++
- Плагин http://sourceforge.net/projects/tabstospacesnpp/?source=typ
- Прочитайте инструкцию, и она преобразует табуляцию в пробелы.