Может ли Кейт автоматически конвертировать пробелы / табуляции?

4336
Wang

У меня есть файлы со смешанным отступом, есть ли способ автоматически преобразовать отступ в Kate ?

5

5 ответов на вопрос

5
fywe

Попробуйте сделать Ctrl+, Aчтобы выделить весь текст, а затем Ctrl+, Xчтобы вырезать его и Ctrl+, Vчтобы вставить его обратно. Он автоматически отформатирует отступ в соответствии с вашими настройками в конфигурации Kate.

Больше нет Oleh Prypin 8 лет назад 1
Я не могу заставить это работать. У меня проверены настройки: «Настройки» -> «Настроить Кейт ...» -> «Компонент редактора» -> «Редактирование» -> «Отступ» -> «Отрегулировать отступ кода, вставленного из буфера обмена». Похоже, он не конвертирует табуляции в пробелы или наоборот при вставке. Stephen Ostermiller 6 лет назад 0
Работает отлично, преобразует все вкладки, даже те, которые не имеют максимальной длины, в правильное количество пробелов. Я * не * установил флажок, о котором упоминал @StephenOstermiller. Кейт версия 3.13.3 rehctawrats 6 лет назад 0
У меня сейчас Kate v 17.04.3. Похоже, версии 3.x уже несколько лет. Эта функциональность должна быть нарушена в более новых версиях. Stephen Ostermiller 6 лет назад 0
2
audiomason

Выберите текст, который вы хотите изменить, затем «Инструменты> Очистить отступ».

That's sort of an iffy solution. Cleaning the indentation ensures that all your selected text follows the indentation mode you choose. Depending on what mode you chose and why the indentation varies (like what you manually stuck at the beginning of the different lines), the results may be mixed. It may try to at least make all of the indents uniform (not always successful), which may be based on a rule like the least indented line. fixer1234 7 лет назад 0
Кажется, это работает для меня, даже в случаях смешанного отступа. Если я установлю мои предпочтения на «табуляцию» с шириной в четыре пробела, он заменит все следующее двумя вкладками: восемь пробелов), четырьмя пробелами и табуляцией, табуляцией и четырьмя пробелами, и даже действительно смешанными падежами, такими как шесть пробелов и вкладка (которая будет отображаться как две ширины вкладки). Stephen Ostermiller 6 лет назад 0
Не работает для меня в случае вкладок между буквами, они не преобразуются в пробелы. Это важно, например, для вкладок в комментариях языков программирования. rehctawrats 6 лет назад 0
1
71GA

Используйте комбинацию клавиш CTRL+, Rчтобы открыть диалоговое окно замены. Теперь используйте мышь и отметьте один табулятор, нажмите CTRL+ Cи вставьте его в разделе «Найти». В разделе «Заменить» просто введите четыре пробела и нажмите «Заменить все».

0
Nenad

Выберите текст, который вы хотите изменить, и запустите его через «Инструменты> Фильтр текста». Используйте команду ' expand -t4' (или любой другой отступ, который вы хотите).

-1
barshociaj

Ctrl+ A-> ↹ Tab->Shift +↹ Tab

Предполагается, что вы изменили свой Settings -> Editing Optionsна Indent using Spaces.

Похожие вопросы