2009-09-21 6 views
32

Во многих текстовых редакторах, предназначенных для программистов, если у пользователя есть выбор, который охватывает более 1 строки, и нажимает клавишу TAB, эти строки отступают от 1 TAB (или несколько пробелов, в зависимости от как настроен редактор).Как отступать несколько строк сразу в Notepad ++?

Однако это не похоже на поведение по умолчанию Notepad ++. Есть ли способ сделать это в Notepad ++, или есть плагин, который я могу получить, чтобы позволить мне сделать это?

Edit: После дополнительных испытаний, SHIFT - TAB правильно ип отступы линии, как и ожидалось, но только вкладка просто вставляет вкладку везде, где Карат. Это в версии 5.4.5 Юникод

ответ

14

Проблема была в плагине QuickText. После удаления отступ работал нормально.

1

У меня Notepad ++ 5.3.1 (UNICODE). Я не сделал никакой магии, и это прекрасно работает для меня, как описано вами.

Возможно, это зависит от (программирования/разметки/...) «Язык»?

+0

5.1.1 (Юникод) здесь и работает тоже. Независимо от выбранного языка подсветки синтаксиса. – Joey

5

Это прекрасно работает для моего v. 5.4.5 Notepad ++. Я просто выбираю несколько строк и нажимаю TAB.

Если вы хотите TAB быть заменен ПРОСТРАНСТВЕ, чем вам нужно пойти Настройки> Настройки и выберите вкладку Edit Components. Установите флажок «Заменить местами» в разделе «Настройка табуляции».

8

Проблема с новой версией QuickText заключается в том, что она настроена на реакцию на ключ TAB. Ранее он был установлен для использования CTRL - ENTER. Если вы измените комбинацию клавиш в ярлыке, то ваш ключ TAB должен снова начать работать, а QuickText также должен работать (с помощью любого нового ключа, который вы назначили).

0

Просто установите NppAutoIndent плагин, выберите Плагины> NppAutoIndent> Игнорировать Язык и затем Плагины> NppAutoIndent> Smart Отступ.

+2

Привет Анши, добро пожаловать в переполнение стека. Обратите внимание, что писать во ВСЕХ CAPS трудно читать и выглядит как крик. – Helen

4

Если вы используете QuickText и как нажатие Tab для него, вы можете изменить ключ отступа.

Настройки перехода> Shortcup Mapper> Команда Scintilla. Посмотрите на номер 10.

  • Я изменил 10 до: CTRL +ALT +RIGHT и
  • 11: CTRL +ALT + ЛЕВЫЙ.

Теперь я думаю, что это даже лучше, чем TABL/SHIFT + TAB по умолчанию.

0

Notepad ++ будет только автоматически вставлять последующие отступы, если вы вручную отступаете первую строку в блоке; в противном случае вы можете повторно отложить свой код после факта, используя TextFX> TextFX Edit> Reindent C++ code.

0

в Notepad ++ v6.1.8 (Unicode) работает после удаления плагина QuickText.

+1

Это уже было отмечено. См. Принятый ответ. – cdeszaq

2

Capslock + Tab для отступов нескольких строк одновременно. Выделите текст первым.

Смежные вопросы